hibernate的merge和saveOrUpdate方法有什么区别
发布网友
发布时间:2024-10-16 20:37
我来回答
共2个回答
热心网友
时间:2024-10-18 01:09
在网上看到的解释,组织的语言比我自己组织的较好理解,我就抄下来了:
当我们使用update的时候,执行完成后,我们提供的对象a的状态变成持久化状态。
但当我们使用merge的时候,执行完成,我们提供的对象a还是脱管状态,hibernate或者new了一个b,或者检索到
一个持久对象b,并把我们提供的对象a的所有的值拷贝到这个b,执行完成后b是持久状态,而我们提供的a还是托管状态。
热心网友
时间:2024-10-18 01:06
在网上看到的解释,组织的语言比我自己组织的较好理解,我就抄下来了:
当我们使用update的时候,执行完成后,我们提供的对象A的状态变成持久化状态。
但当我们使用merge的时候,执行完成,我们提供的对象A还是脱管状态,hibernate或者new了一个B...