![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
ejb
文章平均质量分 77
taotao111
这个作者很懒,什么都没留下…
展开
-
JNDI简介
JNDI简介 & 简单示例什么是JNDI?The Java Naming and Directory Interface是访问不同名字和目录服务的统一API接口。不同的服务使用不同的名字格式。Java程序需要以相同的格式访问数据库,文件,目录,对象和网络。 JNID有两部分接口:应用程序接口和提供服务的接口。在应用程序中使用API来访问名字或目录服务,在一个新的服务中使用S...2008-05-29 17:03:48 · 230 阅读 · 0 评论 -
EJB3 QL查询
EJB3 QL查询EJB3的查询语言是一种和SQL非常类似的中间性和对象化查询语言。它可以被编译成不同的底层数据库能接受的SQL,从而屏蔽不同数据库的差异,确保用EJB3 QL查询语言编写的代码可在不同的数据库上运行。比起EJB 2.1的查询语言,EJB3可以运行期构造,支持多态,远远比EJB 2.1的查询更灵活和功能强大。在程序中使用EJB3 QL可以使用大写(SELECT)或者小写(sel...原创 2008-07-17 15:57:10 · 149 阅读 · 0 评论 -
Table
TableTable用来定义entity主表的name,catalog,schema等属性。元数据属性说明:name: 表名 catalog: 对应关系数据库中的catalog schema:对应关系数据库中的schema UniqueConstraints:定义一个UniqueConstraint数组,指定需要建唯一约束的列 @Entity ...原创 2008-07-08 12:18:54 · 90 阅读 · 0 评论 -
Overview
1 Overview Apache OpenJPA是JPA规范的一个实现,它既可以用于POJO的持久层,也可以被集成到EJB3.0兼容的容器中或者其它轻量级的框架中。在Apache Geronimo 2.0 版本中通过OpenEJB使用了OpenJPA。在WebLogic和WebShpere中也采用了OpenJPA。目前OpenJPA的最新版本是1.0.2。在OpenJPA中大量使用了g...原创 2008-07-07 19:33:30 · 89 阅读 · 0 评论 -
Metadata
3 Metadata 通过javax.persistence 包中定义的Annotation或者XML mapping files来指定Persistence metadata。当混合使用Annotation 和XML mapping file 的时候,如果发生冲突,那么以XML mapping file为准。 3.1 Class Metadata3.1.1 Entity...原创 2008-07-07 19:32:07 · 133 阅读 · 0 评论 -
EntityManagerFactory
4 EntityManagerFactory4.1 Overview EntityManagerFactory可以被注入到应用中,也可以通过以下方式创建: EntityManagerFactory emf = Persistence.createEntityManagerFactory("openjpa"); Persistence.createEntityMan...原创 2008-07-07 19:30:55 · 840 阅读 · 0 评论 -
Miscellaneous Features
10 Miscellaneous Features10.1 Restoring State JPA规范要求不应该使用rolled back objects,但是这些对象在OpenJPA中是有效的。可以通过配置openjpa.RestoreState 属性来控制是否将对象的状态回滚到事务前的状态。它有以下可选值:none: 不回滚对象状态,但是对象变成hollow,在下次访问的...原创 2008-07-07 19:29:07 · 190 阅读 · 0 评论 -
Object Locking
8 Object Locking8.1 Configuring Default Locking 如何使用lock对load时的性能有重要的影响。OpenJPA通过openjpa.ReadLockLevel和openjpa.WriteLockLevel来配置缺省的事务读写lock level。这些缺省配置只适用于非乐观事务;在乐观事务中,OpenJPA缺省不进行lock。在尝试获取lo...原创 2008-07-07 19:27:51 · 243 阅读 · 0 评论 -
Query
6 Query6.1 JPQL Queries6.1.1Query BasicsJava代码 public Query createQuery(String jpql); public Query createQuery(String jpql); EntityManager上的这个方法用来根据给定的JPQL创建Query。Java代码 public...原创 2008-07-07 19:26:25 · 123 阅读 · 0 评论 -
jpa继承关系详解
7 Inheritance 对象使用引用以便关联到其它对象;关系型数据库表之间采用外键来描述表的关系。在关系型数据库中通常没有自然且有效的方法来描述类的继承关系。JPA通过Inheritance annotation提供了几种继承策略,它有以下属性:InheritanceType strategy:用来声明继承策略。可选值是InheritanceType.SINGLE_TABLE...2008-07-07 19:07:00 · 721 阅读 · 0 评论 -
ejb2 和 ejb3的区别
EJB 3 和EJB 2.1 的区别 从整个EJB 规范的角度来说,EJB 3 和EJB 2.1最大变更在Entity Bean 持久化 API 上。在EJB3 中,Entity Bean持久化已经单独作为一个Persistence API 规范和其他的EJB 部分分离开来。下面我们主要讨论EJB 3 和EJB 2.1在持久化 API 上的区别。 EJB 2.1模型存在...2008-03-31 13:39:18 · 521 阅读 · 0 评论