我有时发现我的父/子对象或多对多关系需要致电SaveOrUpdate或Merge。通常,当我需要调用时SaveOrUpdate,我遇到的异常Merge与未首先保存的临时对象有关。请说明两者之间的区别。
3 回答

慕婉清6462132
TA贡献1804条经验 获得超2个赞
据我所知,merge()
将可能不与当前会话相关联的对象,并且其状态(属性值等)拷贝到一个对象是与当前会话相关联的(具有相同的PK值/标识符,的课程)。
saveOrUpdate()
将根据给定对象的标识值在您的会话上调用保存或更新。
添加回答
举报
0/150
提交
取消