【发布时间】:2014-06-06 09:30:15
【问题描述】:
我想知道,hibernate 是如何知道对象是保存为新对象还是更新对象。我的意思是我想知道合并在内部是如何工作的。
【问题讨论】:
标签: java hibernate jpa orm hibernate-mapping
我想知道,hibernate 是如何知道对象是保存为新对象还是更新对象。我的意思是我想知道合并在内部是如何工作的。
【问题讨论】:
标签: java hibernate jpa orm hibernate-mapping
它检查实体 ID。如果设置了 id,那么我们有一个更新,否则我们有一个插入。要检查实体是否已附加,只需检查一级缓存。如果它在缓存中,则实体已附加。
【讨论】: