![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
jpa
最后111
越努力,越幸运!
展开
-
entityManager 的 merge/refresh/flush 方法
理解eneityManager的这三个方法的作用和区别,首先需要分清楚PersistenceContext 和 EntityManager. PersistenceContext:是entity的一个实例。 EntityManager:是和PersistenceContext联系在一起的,被用来创建、删除或者查找一个持久化Entity实例。 换句话来说PersistenceCont转载 2015-06-25 10:45:01 · 4325 阅读 · 0 评论 -
Hibernate JPA 悲观锁,乐观锁
1.悲观锁它指的是对数据被外界修改持保守态度。假定任何时刻存取数据时,都可能有另一个客户也正在存取同一笔数据,为了保持数据被操作的一致性,于是对数据采取了数据库层次的锁定状态,依靠数据库提供的锁机制来实现。 基于jdbc实现的数据库加锁如下:select * from account where name="Erica" for update在更新的过程中,数据库处于加锁状态,任何其他的针对本条数转载 2015-06-25 10:55:16 · 5285 阅读 · 0 评论 -
JPA常见
问题:JPA是否支持组合主键? 回答:JPA支持自然ID和组合ID,以及数据库指派或实现指派的数字值。问题:是否存在Spring模板,像JDBC模板一样可以在容器外部使用? 回答:是的,Spring 2有JPA模板。但是,Spring 2可以对任何标记着@Repository的bean执行JPA异常转译。因此,总的来说,对于新的应用程序,最好直接使用JPA API,而不是另一个模板层。对于使用模转载 2015-06-25 10:47:43 · 537 阅读 · 0 评论