【发布时间】:2018-03-18 21:14:10
【问题描述】:
JPA 实体:如何检查实体是否已持久化?
-
检查身份证:
实体 ID 可以在持久化之前由用户设置。所以不靠谱。
-
检查版本:
实体不需要版本。
-
em.contains(实体)
如果实体被分离,它将返回false。
【问题讨论】:
-
em.find ? (清除 L1/L2 缓存后)
-
"实体 id 可以在持久化之前由用户设置。"。永远不要为用户用户提供设置或更改 ID 的方法。
-
实体会在事务提交时被持久化..
标签: jpa