merge和saveOrUpdate方法区别
2016-01-27 18:35
274 查看
merge和saveOrUpdate方法区别在于:
merge方法是把我们提供的对象转变为托管状态的对象;而saveOrUpdate则是把我们提供的对象变成一个持久化对象;说的通俗一点就是:saveOrUpdate后的对象会纳入session的管理,对象的状态会跟数据库同步,再次查询该对象会直接从session中取,(merge后的对象不会纳入session的管理,再次查询该对象还是会从数据库中取)。
merge和saveOrUpdate方法区别在于:
merge方法是把我们提供的对象转变为托管状态的对象;而saveOrUpdate则是把我们提供的对象变成一个持久化对象;说的通俗一点就是:saveOrUpdate后的对象会纳入session的管理,对象的状态会跟数据库同步,再次查询该对象会直接从session中取,(merge后的对象不会纳入session的管理,再次查询该对象还是会从数据库中取)。
相关文章推荐
- Map按key排序和value排序方式
- Effective C++(条款51-55)
- 有什么很好的软件是用 Qt 编写的?
- Complex Double
- iOS如何定位 IDFA?
- CSS---堆叠顺序---position---z-index
- 关于Android Studio里的Gradle,你所需要知道的都在这里了
- poj3680 Intervals (费用流巧妙的建图)
- JSON对象中的JSONObject和JSONArray以及与Map、String、数组的转化
- mysql修改用户密码
- 线程基础:线程(1)——操作系统和线程原理
- 跨网段代理服务器上网配置教程
- MySQL事务介绍及原理
- 在VC6.0中能不能使用Duilib界面库呢?
- The type MultipartEntity is deprecated
- 嵌入jetty到Java代码
- [Maven实战](6)仓库(本地仓库,远程仓库,镜像)
- 在Android Studio中有六种依赖
- 跳转问题
- 【Hibernate系列】(三):三种状态之原来我不懂你