当前位置: 首页 > java >正文

Hibernate 中的attachDirty,attachClean,merge之间的区别

1.attachDirty:将传入的对象持久化并保存.如果对象未保存(Transient状态),调用save方法保存。如果对象已保存(Detached状态),调用update方法将对象与Session重新关联。
getHibernateTemplate().saveOrUpdate(instance);
2.attachClean:将传入的对象状态设置为Transient(暂时的,瞬时的)状态。
getHibernateTemplate().lock(instance, LockMode.NONE);
3.merge:将传入的detached(分离的)状态的对象的属性复制到持久化对象中,并返回该持久化对象,如果该session中没有关联的持久化对象,加载一个,如果传入对象未保存,保存一个副本并作为持久对象返回,传入对象依然保持detached状态。

getHibernateTemplate().merge(detachedInstance)
http://www.xdnf.cn/news/10881.html

相关文章:

  • 常用OCR软件介绍
  • LOADRUNNER8.1操作笔记
  • 《Ghost Win7 SP1 电脑商装机版 V3.0》64位(电脑疯子作品)
  • 张国荣:去世前深受新欢旧爱拉锯战折磨(图
  • Chromeplus(枫树浏览器):基于谷歌Chrome的双核安全浏览器
  • 简化 java8流式处理工具
  • 百谷歌---学习工作好东西啊!!
  • 验证嵌入式ARM32环境中4G模块的有效方法
  • Timer定时器简单的两种用法
  • 如何使用ListView分页
  • Linux入门教程(非常详细)从零基础入门到精通,看完这一篇就够了_linux教程
  • struts框架
  • SQL Server使用教程_初学者必备
  • scrapy爬取图片
  • 值得收藏的十个销售类网站(整理),给想做销售的人用
  • 浅谈flash web的结构
  • 怎么彻底删除系统服务
  • 制作一个简单HTML校园网页(HTML+CSS)学校网站制作 校园网站设计与实现
  • 日本免费空间Atpages.jp老牌稳定支持PHP,CGI和2style.net多域名空间
  • 计算机基础——操作系统
  • stm32 --- ADC,DMA,多路,单次/连续转换(标准外设库)
  • 大学生网页设计制作作业实例代码 (全网最全,建议收藏) HTML+CSS+JS (1)
  • txplatform.exe分析及病毒解决
  • 让 Google 搜索到自己的博客
  • snake 模型
  • 电脑知识:DOS命令使用
  • 【网络安全】简单的免杀方法(基本知识)
  • Xilisoft Video Converter Ultimate 6.05多语言版(含简中)绿色版
  • 多种解决:“Word无法启动转换器mswrd632.wpc”方法
  • Ghost 使用详解