我想知道,hibernate 如何知道该对象是保存为新对象还是更新对象。我的意思是我想确切地知道合并内部是如何工作的。
最佳答案
它检查实体 ID。如果设置了 id,则我们有一个更新,否则我们有一个插入。要检查实体是否已附加,只需检查第一级缓存即可。如果它在缓存中,则该实体已附加。
关于java - hibernate的Merge方法如何判断对象是要保存还是要更新?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24078508/