hibernate中save()和persist()的区别
来源:互联网 发布:数据库2000下载 编辑:程序博客网 时间:2024/06/05 21:20
hibernate之所以提供与save()功能几乎完全类似的persist()方法,一方面是为了照顾JPA的用法习惯;另一方面是save()和persist()方法还有一个区别:使用save()方法保存持久化对象时,该方法返回该持久化对象的标识属性值(即对应记录的主键值);但使用persist()方法来保存持久化对象时,该方法没有任何返回值。因为save()方法需要立即返回持久化对象的标识属性值,所以程序执行save()方法会立即将持久化对象对应的数据插入数据库;而persist()则保证当它在一个事物外部被调用时,并不立即转换成insert语句。这个功能是很有用的,尤其是需要封装一个长会话流程的时候, persist()方法就显得尤为重要了。
阅读全文
0 0
- hibernate中save()和persist()的区别
- Hibernate中save()和persist()区别
- hibernate save和persist的区别
- hibernate中save()和persist()
- 关于hibernate的save方法和persist方法的区别
- Hibernate中save、saveorupdate、persist方法的区别
- Hibernate Save persist 区别
- Hibernate Save persist 区别
- Hibernate 中的save和persist方法之间的区别
- Hibernate持久化方法save和persist的区别
- hibernate中的persist() 和 save() 区别
- Hibernate save()与persist()区别
- Hibernate Save()与Persist()区别
- Hibernate save()与persist()区别
- Hibernate save()与persist()区别
- save()方法和persist()方法的区别
- 【Hibernate】Hibernate中save、persist和saveOrUpdate有何不同?
- Hibernate中的save方法和persist方法有啥区别
- Servlet执行流程
- centos7 k8s自动安装脚本
- 密码分类
- CMD命令之快速把文件夹下的文件名写到TXT
- Java程序移植
- hibernate中save()和persist()的区别
- 系统安全卫士企业级安全架构shiro源码分析
- Go面向对象编程之可见性
- OSI与TCP IP安全体系
- Tomcat装载Servlet的三种情况
- 二维数组初始化用一层循环表示
- 使用Servlet实现登录小例子
- Servlet与JSP内置对象的对应关系
- 密码概述