Hibernate持久化方法save和persist的区别
2016-05-02 16:23
211 查看
使用save方法保存持久化对象时,该方法返回该持久化对象的标识属性值(即对应记录的主键值);但使用persist方法来保存持久化对象时,没有任何返回值。
因此,save方法会立即将持久化对象对应的数据插入数据库,而persist方法保证当它在一个事务外部被调用时,并不立即转换成insert语句。尤其当我们封装一个长会话流程的时候,persist方法显得尤为重要了。
因此,save方法会立即将持久化对象对应的数据插入数据库,而persist方法保证当它在一个事务外部被调用时,并不立即转换成insert语句。尤其当我们封装一个长会话流程的时候,persist方法显得尤为重要了。
相关文章推荐
- Hibernate Oracle sequence的使用技巧
- jsp Hibernate批量更新和批量删除处理代码
- jsp hibernate的分页代码第1/3页
- Struts2+Hibernate实现数据分页的方法
- Hibernate环境搭建与配置方法(Hello world配置文件版)
- JAVA+Hibernate 无限级分类
- SSH整合中 hibernate托管给Spring得到SessionFactory
- jsp hibernate 数据保存操作的原理
- hibernate中的增删改查实现代码
- 解决hibernate+mysql写入数据库乱码
- java优化hibernate性能的几点建议
- java Hibernate延迟加载
- hibernate 常用方法介绍
- 详解Java的Hibernate框架中的注解与缓存
- 浅析Java的Hibernate框架中的继承关系设计
- Hibernate实现批量添加数据的方法
- JQuery+Ajax+Struts2+Hibernate框架整合实现完整的登录注册
- 深入理解Hibernate中的flush机制
- 简要分析Java的Hibernate框架中的自定义类型
- 简单的手工hibernate程序示例