getHibernateTemplate().save不写入数据库的解决_JAVA_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > JAVA > getHibernateTemplate().save不写入数据库的解决

getHibernateTemplate().save不写入数据库的解决

 2011/12/27 9:07:42  huangyunbin  http://huangyunbin.iteye.com  我要评论(0)
  • 摘要:今天发现一个问题getHibernateTemplate().save不写入数据库,但是发现sql语句已经在控制台打印出来了。getHibernateTemplate().flush();也没有作用最后估计是在缓存中没有提交。解决办法:<propertyname="connection.autocommit">true</property>更好的解决办法:在事务配置里:<propertyname="transactionAttributes"><
  • 标签:解决 数据库 数据 hibernate
今天发现一个问题 getHibernateTemplate().save不写入数据库,但是发现sql语句已经在控制台打印出来了。 getHibernateTemplate().flush();也没有作用


最后估计是在缓存中没有提交。


解决办法:<property name="connection.autocommit">true</property>


更好的解决办法:在事务配置里:
<property name="transactionAttributes">
<props>
<prop key="saverr">PROPAGATION_REQUIRED</prop>

</props>
</property>

把对应的方法 设置为PROPAGATION_REQUIRED
发表评论
用户名: 匿名