Hibernate中的merge

新new一个对象

1.如果该对象设置了id,则这个对象就当作游离状态处理。

(1)当id在数据库中不能找到时,用update的话肯定会报异常,然而用merge的话,就会insert。

(2)当id在数据库中能找到的时候,update与merge的执行效果都是更新数据,发出update语句。

2.如果没有设置id,则这个对对象就当作瞬态处理。

(1)如果没有设置id的话,update就会报异常。而merge会保存数据,根据id生成策略生成一条数据。

 

最后欢迎大家访问我的个人网站:1024s​​​​​​​

阅读更多

扫码向博主提问

chs007chs

非学,无以致疑;非问,无以广识
  • 擅长领域:
  • java
  • linux
去开通我的Chat快问
想对作者说点什么?

博主推荐

换一批

没有更多推荐了,返回首页