首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件架构设计 >

EJB3的一些常见诠注

2012-10-30 
EJB3的一些常见注解0.实体管理器??????????? @PersistenceContext(unitName ejb_unit)1.非持久化字段?

EJB3的一些常见注解

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;

?

?

?

?

?

?

?

热点排行