saveorupdate与merge的区别
merge和saveOrUpdate方法区别在于:merge方法是把我们提供的对象转变为托管状态的对象;而saveOrUpdate则是把我们提供的对象变成一个持久化对象;说的通俗一点就是:saveOrUpdate后的对象会纳入session的管理,对象的状态会跟数据库同步,再次查询该对象会直接从session中取,merge后的对
象不会纳入session的管理,再次查询该对象还是会从数据库中取。
本文详细解析了saveorupdate和merge方法的区别,重点在于它们如何管理对象状态与数据库同步,以及对象是否纳入session管理。
saveorupdate与merge的区别
merge和saveOrUpdate方法区别在于:merge方法是把我们提供的对象转变为托管状态的对象;而saveOrUpdate则是把我们提供的对象变成一个持久化对象;说的通俗一点就是:saveOrUpdate后的对象会纳入session的管理,对象的状态会跟数据库同步,再次查询该对象会直接从session中取,merge后的对
象不会纳入session的管理,再次查询该对象还是会从数据库中取。

被折叠的 条评论
为什么被折叠?