hibernate 数据保存
2010-12-17 09:22
225 查看
对于hibernate,只要调用
Transaction trans = dao.getSession().getTransaction(); trans.begin(); trans.commit();
在这个session下所有修改过的持久化对象都会被保存
如果在Transaction commit 之前,调用了 sesseion.close(), session.clear(), session.evict(object)使对象变成托管状态
则之前的持久化对象不会被保存
但如果在托管之前,调用session.flush(),又会被保存(即使session被关闭)
Transaction trans = dao.getSession().getTransaction(); trans.begin(); trans.commit();
在这个session下所有修改过的持久化对象都会被保存
如果在Transaction commit 之前,调用了 sesseion.close(), session.clear(), session.evict(object)使对象变成托管状态
则之前的持久化对象不会被保存
但如果在托管之前,调用session.flush(),又会被保存(即使session被关闭)
相关文章推荐
- 解决getHibernateTemplate().save ()不能将数据保存到数据库的问题
- JPA保存数据异常:org.hibernate.AnnotationException: @COLUMN(s) NOT allowed ON a @ManyToOne property
- Hibernate的学习之路二十(一对多的双向关联保存数据)
- hibernate persist update 方法没有正常工作(不保存数据,不更新数据)
- hibernate保存数据到mysql时的中文乱码问题!
- MyEclipse生成的Spring+Hibernate无法保存数据问题的解决方法
- Hibernate的学习之路二十(一对多的双向关联保存数据)
- Hibernate数据保存操作方法的原理对比 .
- hibernate 保存大字段数据到数据库(sqlserver)
- Hibernate数据保存——Session.save
- hibernate中对联合主键数据保存的一种处理方式
- Hibernate的学习之路二十(一对多的双向关联保存数据)
- hibernate实现数据实体复制保存
- Java基础代码库:Hibernate保存数据的基本流程
- hibernate4无法保存数据
- Hibernate 一对多 保存和修改数据
- Hibernate的学习之路二十(一对多的双向关联保存数据)
- Hibernate数据保存操作方法的原理对比
- hibernate保存数据出现乱码
- HibernateDaoSupport 无法保存数据到数据库,并且不报错