HibernateTemplate 自动事务

来源:互联网 发布:淘宝卖家能屏蔽震动 编辑:程序博客网 时间:2024/06/10 19:35

使用HibernateTemplate时,不显示的声明事务管理,照样能对数据库做CURD。

 

这是因为在没有声明事务时,HibernateTemplate是默认自动提交事务的。

 

因此如果在业务代码中,只涉及到一次数据库操作时默认自动事务提交已经足够,如果多次数据库操作则需要做事务声明。



hibernateTemplate有点类似事务中的propagation
的required. 当你在spring配置了事务的时候,hibernateTemplate就会用当前spring
配置的事务,如果spring没有配置事务,然而hibernateTemplate又是必须要一个事务,
则它会自己创建一个事务开始并提交!!

0 0
原创粉丝点击