JPA
文章平均质量分 80
caoguanling
Coding for living and fun.
展开
-
JPA 2.0 Concurrency and locking
Optimistic ConcurrencyOptimistic locking lets concurrent transactions process simultaneously, but detects and prevent collisions, this works best for applications where most concurrent transaction转载 2014-04-03 18:50:07 · 973 阅读 · 0 评论 -
JPA 高级分析
1.JPA的实体生命周期:JPA的实体有以下4中生命周期状态:(1).New:瞬时对象,尚未有id,还未和Persistence Context建立关联的对象。(2).Managed:持久化受管对象,有id值,已经和Persistence Context建立了关联的对象。(3).Datached:游离态离线对象,有id值,但没有和Persistence Contex转载 2014-04-03 17:59:15 · 490 阅读 · 0 评论 -
JPA ID生成策略
数据的唯一性是很平常的要求,但是如果框架不能提供相关的控制而由程序员完全控制是很危险的,在JPA中,有下面四种策略。A.容器自动生成---GeneratorType.AUTO 由JPA自动生成B.使用数据库的自动增长字段生成---GenerationType.IDENTITY JPA 容器将使用数据库的自增长字段为新增加的实体对象赋唯一值。这种情况下需要数据库提供对自增长字段的支转载 2014-04-03 16:07:11 · 702 阅读 · 0 评论 -
JPA Caching
JPA Level 1 cachingJPA has 2 levels of caching. The first level of caching is the persistence context. The JPA Entity Manager maintains a set of Managed Entities in the Persistence Context.转载 2014-04-08 17:37:05 · 479 阅读 · 0 评论 -
JPA 2 new feature @ElementCollection explained
@ElementCollection is new annotation introduced in JPA 2.0, This will help us get rid of One-Many and Many-One shitty syntax.Example 1: Stores list of Strings in an Entity@Entitypublic cla转载 2014-07-07 13:04:11 · 1125 阅读 · 0 评论 -
best strategies for implementation of equals() and hashcode() in your persistent classes
Equals and HashCodecreated by Anthony Patricio on Aug 7, 2009 11:06 AM, last modified by Steve Ebersole on Mar 20, 2010 2:00 PMVersion 2Java's Collections and Relational database转载 2014-07-08 11:58:16 · 981 阅读 · 0 评论 -
JPA find() vs. getReference()
How are persistent entities in JPA retrieved?Here are 2 possibilities besides other query calls:find()getReference()How are they used? - Find() is called on the EntityManager and the metho转载 2014-07-08 16:54:06 · 1556 阅读 · 0 评论 -
EJB3.x JPA: When to use rollback() and setRollbackOnly()
After JTA was introduced for more than a decade ago, then later with the introduction of Bean-Managed Transaction and Container-Managed Transaction in the J2EE 1.2 specs; still, there are many devel转载 2015-04-15 15:34:32 · 1413 阅读 · 0 评论