`

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;

 

 

 

 

 

 

 

分享到:
评论

相关推荐

    Spring API

    9.9. 常见问题的解决方法 9.9.1. 对一个特定的 DataSource 使用了错误的事务管理器 9.10. 更多的资源 10. DAO支持 10.1. 简介 10.2. 一致的异常层次 10.3. 一致的DAO支持抽象类 11. 使用JDBC进行数据访问 ...

    常见数据结构及算法(Java语言描述).zip

    动态性:Java可以通过反射、注解等机制实现在运行时动态加载类和修改行为,增加了程序的灵活性。 综上所述,Java凭借其强大的特性和广泛的适用范围,在企业级应用、互联网服务、移动开发等领域均扮演着举足轻重的...

    Spring中文帮助文档

    9.9. 常见问题的解决方法 9.9.1. 对一个特定的 DataSource 使用了错误的事务管理器 9.10. 更多的资源 10. DAO支持 10.1. 简介 10.2. 一致的异常层次 10.3. 一致的DAO支持抽象类 11. 使用JDBC进行数据访问 ...

    JBoss Seam 工作原理、seam和hibernate的范例、RESTFul的seam、seam-gen起步、seam组件、配置组件、jsf,jboss、标签、PDF、注解等等

    Seam - 语境相关的组件[满江红20071230]............................................................................................................................ 1 Java EE 框架...........................

    java必了解的六大问题

    java方向及学习方法 java分成J2ME(移动应用开发),J2SE(桌面应用开发),J2EE(Web企业级应用),... *最后呢,还有些java的技术,包括EJB3.0等,可以选择学习,与三大轻量级框架相比,EJB就是当之无愧的重量级了。

    Spring-Reference_zh_CN(Spring中文参考手册)

    共享常见的切入点(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. ...

    JAVA上百实例源码以及开源项目

    6个目标文件,EJB来模拟银行ATM机的流程及操作:获取系统属性,初始化JNDI,取得Home对象的引用,创建EJB对象,并将当前的计数器初始化,调用每一个EJB对象的count()方法,保证Bean正常被激活和钝化,EJB对象是用...

    JAVA上百实例源码以及开源项目源代码

    6个目标文件,EJB来模拟银行ATM机的流程及操作:获取系统属性,初始化JNDI,取得Home对象的引用,创建EJB对象,并将当前的计数器初始化,调用每一个EJB对象的count()方法,保证Bean正常被激活和钝化,EJB对象是用...

    Hibernate_Annotation关联映射

    在EJB3规范中多对一这端几乎总是双向关联中的主体(owner)端,而一对多这端关联批注为@OneToMany(mappedBy...) @Entity Public class Troop{ @OneToMany(mappedBy=”troop”) Public Set<Soldier> getSoldiers(){ .....

Global site tag (gtag.js) - Google Analytics