为了账号安全,请及时绑定邮箱和手机立即绑定

session.Merge和session.SaveOrUpdate有什么区别?

session.Merge和session.SaveOrUpdate有什么区别?

宝慕林4294392 2019-12-10 10:29:36
我有时发现我的父/子对象或多对多关系需要致电SaveOrUpdate或Merge。通常,当我需要调用时SaveOrUpdate,我遇到的异常Merge与未首先保存的临时对象有关。请说明两者之间的区别。
查看完整描述

3 回答

?
慕婉清6462132

TA贡献1804条经验 获得超2个赞

据我所知,merge()将可能不与当前会话相关联的对象,并且其状态(属性值等)拷贝到一个对象与当前会话相关联的(具有相同的PK值/标识符,的课程)。

saveOrUpdate()将根据给定对象的标识值在您的会话上调用保存更新


查看完整回答
反对 回复 2019-12-10
  • 3 回答
  • 0 关注
  • 725 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信