首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

提问,spring宣言事务和代码中显示开启事务

2013-08-26 
提问,spring声明事务和代码中显示开启事务。业务需要同时向表中插入多条数据,成功,就一起提交,失败就同事回

提问,spring声明事务和代码中显示开启事务。
业务需要同时向表中插入多条数据,成功,就一起提交,失败就同事回滚。
我想到的解决方法是在代码中,显式的开启 事务,然后循环插入。
循环结束没出错,就提交事务。
但我spring 配置了事务,这样会冲突吗?

-----------------------------------------
菜鸟的低级问题。心情好的,就帮忙回答下吧。
[解决办法]
你不是配置Spring管理事务吗? 只要在被Spring管理的地方进行操作就行了!
假如你的事务管理是配置到service层的、那么就在service层的实现类中写循环插入的操作、记住要在一个方法里面、Spring会在你方法执行完毕过后进行事务的提交!如果方法执行的时候报了异常、那么它就会自动回滚的
[解决办法]
记得不要在你service层里try...catch。。哦,否则配置事务失效,spring的事务回滚是根据runtimeException回滚的

热点排行