@Entity @Table(name="CUSTOMER") @SecondaryTable(name="CUST_DETAIL", pkJoin=@PrimaryKeyJoinColumn(name="CUST_ID")) public class Customer { ... }
@Entity 说明这是一个Entity Bean, Table标记了对应的O/R Mapping的主表, 而 SecondaryTable标记了 Entity对应的辅助表, 持续化的API, 和查询语言,以及O/R Mapping标注, 都是EJB 3.0规范的一部分。 持久化API的设计目标是能够独立于Container的运行,只需要有一个Java SE环境就可以运行了。
4 小结
本文以描述了EJB 3.0规范的一些新特性。EJB 3.0将是EJB历史上最大的一次改动,它充分吸收了一些开源项目,比如Spring、Hibernate的经验,变得更加方便实用,体现了简化开发的设计目标。这篇文章希望能够给大家带来一点关于EJB 3.0的印象,目前EJB 3.0规范已经进入了Proposed Final Draft阶段,当然,将来这个规范的技术细节还可能发生变化。
(出处:清风学院)
上一篇:Spring Framework中的面向方面编程(AOP),第一部分
下一篇:使用EasyMock使单元测试更加容易
|