【发布时间】:2011-09-21 08:07:39
【问题描述】:
我有一个场景服务层是事务性的,我只能在完成事务后提交。我将其简化为如下所示。
begin transaction
for(loop){
getHibernateTemplate().save(object);
getHibernateTemplate().get(object_by_key); //cannot get object by object_by_key because "object" is not commit into database until entire for(loop) completed.
}
end transaction. commit();
我尝试将 getHibernateTemplate().flush() 放在 save() 之后,并且能够在 show_sql 中看到“插入”。但记录未显示在数据库中。如何在每次 save() 之后强制写入数据库而不是像上面那样等待提交?
【问题讨论】:
标签: java hibernate spring transactions