
JPA
zzc1684
这个作者很懒,什么都没留下…
展开
-
EntityManager实体操作
EntityManager 持久化实体 persist(entity) newEntity-----托管 托管-----无效,什么都不发生 删除状态------托管 游离-----提交时 例外抛出 更新实体 对实体的setXxx()方法的调用在容器flush时都会更新的 合并merge() newEntity----cop...原创 2015-03-01 10:24:16 · 166 阅读 · 0 评论 -
操作EntityManager
操作EntityManagerInteracting with an EntityManager现 在你已经学会如何部署和获取指向EntityManager的引用了,接下来你将学习如何正确地操作EntityManager。 EntityManager API包含了插入和删除实体的数据库操作方法,将游离的实体实例合并更新到数据库的方法。它还包含了一组丰富的查询API,你可以藉此来创建查询...原创 2015-03-01 10:31:01 · 382 阅读 · 0 评论 -
JPA 批注参考
JPA 全称:JAVA persistence API JAVA持久化API作为 Java 企业版 5 (Java EE 5) Enterprise Java Bean (EJB) 3.0 规范的组成部分,Java 持续性 API (JPA) 显著简化了 EJB 持续性并提供了一个对象关系映射方法,该方法使您可以采用声明方式定义如何通过一种标准的可移植方式(在 Java EE 5 应用服务...原创 2014-09-17 11:49:54 · 116 阅读 · 0 评论 -
JPA概要
<!--[if !mso]><style>v\:* {behavior:url(#default#VML);}o\:* {behavior:url(#default#VML);}w\:* {behavior:url(#default#VML);}.shape {behavior:url(#default#VML);}</style>&...原创 2014-09-17 12:24:44 · 138 阅读 · 0 评论 -
第6课 实体Bean(Entity Bean)——Java持久化JPA
6.3 控制实体Bean的生命周期与会话Bean类似,实体Bean也有自己的生命周期,分别对应不同的状态。下面我们首先来讲解实体Bean的状态和生命周期事件。l 实体Bean的状态:新实体、持久化实体、分离实体、删除实体。l 实体Bean的事件:@PostLoad、@PrePersist和@PostPersist、@PreUpdate和@PostUpd...原创 2014-09-17 12:27:15 · 477 阅读 · 0 评论 -
JPA JPQL 查询、排序.....(转)
JPQL就是一种查询语言,具有与 SQL 相类似的特征, JPQL 是完全面向对象的,具备继承、多态和关联等特性,和hibernate HQL很相似。 查询语句的参数 JPQL 语句支持两种方式的参数定义方式 : 命名参数和位置参数 。 。在同一个查询语句中只允许使用一种参数定义方式。 命令参数的格式为:“ : + 参数名”例:Query query = ...原创 2014-10-05 12:37:10 · 141 阅读 · 0 评论 -
EJB3.0 EntityManager及相关概念
EntityManager概念图 基本概念EntityManager称为实体管理器,它由EntityManagerFactory所创建。EntityManagerFactory,作为EntityManager的工厂,包含有当前O-R映射的元数据信息,每个EntityManagerFactory,可称为一个持久化单元(PersistenceUnit),每个持久化单...原创 2014-12-05 09:18:37 · 168 阅读 · 0 评论 -
JPA事务总结
事务管理是JPA中另一项重要的内容,了解了JPA中的事务管理,能够进一步掌握JPA的使用。事务管理是对一系列操作的管理,它最终只有两个结 果,要么成功,要么失败。一旦失败,所有的操作将回滚到初始状态。一旦成功,才最终提交,最终持久化。事务管理对银行系统最为典型。例如一个人去银行取 款,他取款的钱此时大于银行账户中的钱,此时交易失败,所以取款不成功,事务回滚到操作前的状态。在JPA中,对于实体...原创 2014-12-05 09:47:07 · 159 阅读 · 0 评论