我在我的应用程序中使用 Spring Hibernate 集成,并且 DAO 类正在扩展 HibernateDaoSupport
。
假设我使用代码 getHibernateTemplate().save(object)
保存一些对象
使用 hibernate 模板我不需要显式提交事务。我想知道数据在什么时候提交。
考虑下面的代码片段
public void saveObject(){
.......
getHibernateTemplate().save(object1);
....
....
getHibernateTemplate().save(object2);
}
在上面的代码中,object1
将在 getHibernateTemplate().save(object1);
之后或末尾插入到数据库中。方法?
最佳答案
这取决于事务管理器配置和/或刷新模式设置。 http://docs.jboss.org/hibernate/orm/3.5/api/org/hibernate/FlushMode.html
关于spring - 当 getHibernateTemplate() 发生提交时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12114810/