新new一个对象
1.如果该对象设置了id,则这个对象就当作游离状态处理。
(1)当id在数据库中不能找到时,用update的话肯定会报异常,然而用merge的话,就会insert。
(2)当id在数据库中能找到的时候,update与merge的执行效果都是更新数据,发出update语句。
2.如果没有设置id,则这个对对象就当作瞬态处理。
(1)如果没有设置id的话,update就会报异常。而merge会保存数据,根据id生成策略生成一条数据。
最后欢迎大家访问我的个人网站:1024s