标签: java hibernate jpa orm hibernate-mapping
我想知道,hibernate如何知道对象是保存为新对象还是更新。我的意思是我想知道内部的合并是如何工作的。
答案 0 :(得分:1)
它检查实体ID。如果设置了id,那么我们有更新,否则我们有一个插入。要检查实体是否已附加,只需检查第一级缓存。如果它在缓存中,则该实体已经附加。