0.实体管理器
@PersistenceContext(unitName = "ejb_unit")
1.非持久化字段
@Transient
2.枚举类型做为字段
@Enumerated
3.大对象注解
@Lob
当注解属性类型为byte[],Byte[],java.io.Serializable时,属性对应的数据库字段为Blob类型。
当注解属性类型为char[],Character[],String时,属性对应的数据库字段为Clob类型。
注:Clob为大字符串类型,Blob为二进制数据
4.大对象注解二
@Basic(fetch=FetchType.LAZY, optional=true)
5.时间注解
@Temporal(value=TemporalType.DATE)
TemporalType.TIME
TemporalType.TIMESTAMP
6实体成员中非实体的对象,被默认为Blob类型
7.注入
/*如果other接口被两个以上的ejb实现了,那么我们就必须使用@EJB 的 name
* 属性,不然 ejb容器不知道我们到底需要注入哪个ejb,则会抛一个例外
* 注入bean的名称为bean的简单名称,也就是不包含包名的简单类名
* */
@EJB(name="OtherBean") Other other;
/*注入定时器*/
@Resource TimerService timerService;
/*注入数据源*/
@Resource (mappedName="java:xxx") DataSource dataSource;
分享到:
相关推荐
9.9. 常见问题的解决方法 9.9.1. 对一个特定的 DataSource 使用了错误的事务管理器 9.10. 更多的资源 10. DAO支持 10.1. 简介 10.2. 一致的异常层次 10.3. 一致的DAO支持抽象类 11. 使用JDBC进行数据访问 ...
动态性:Java可以通过反射、注解等机制实现在运行时动态加载类和修改行为,增加了程序的灵活性。 综上所述,Java凭借其强大的特性和广泛的适用范围,在企业级应用、互联网服务、移动开发等领域均扮演着举足轻重的...
9.9. 常见问题的解决方法 9.9.1. 对一个特定的 DataSource 使用了错误的事务管理器 9.10. 更多的资源 10. DAO支持 10.1. 简介 10.2. 一致的异常层次 10.3. 一致的DAO支持抽象类 11. 使用JDBC进行数据访问 ...
Seam - 语境相关的组件[满江红20071230]............................................................................................................................ 1 Java EE 框架...........................
java方向及学习方法 java分成J2ME(移动应用开发),J2SE(桌面应用开发),J2EE(Web企业级应用),... *最后呢,还有些java的技术,包括EJB3.0等,可以选择学习,与三大轻量级框架相比,EJB就是当之无愧的重量级了。
共享常见的切入点(pointcut)定义 6.2.3.4. 示例 6.2.4. 声明通知 6.2.4.1. 前置通知(Before advice) 6.2.4.2. 返回后通知(After returning advice) 6.2.4.3. 抛出后通知(After throwing advice) 6.2.4.4. ...
6个目标文件,EJB来模拟银行ATM机的流程及操作:获取系统属性,初始化JNDI,取得Home对象的引用,创建EJB对象,并将当前的计数器初始化,调用每一个EJB对象的count()方法,保证Bean正常被激活和钝化,EJB对象是用...
6个目标文件,EJB来模拟银行ATM机的流程及操作:获取系统属性,初始化JNDI,取得Home对象的引用,创建EJB对象,并将当前的计数器初始化,调用每一个EJB对象的count()方法,保证Bean正常被激活和钝化,EJB对象是用...
在EJB3规范中多对一这端几乎总是双向关联中的主体(owner)端,而一对多这端关联批注为@OneToMany(mappedBy...) @Entity Public class Troop{ @OneToMany(mappedBy=”troop”) Public Set<Soldier> getSoldiers(){ .....