当我们用spring annotation方式进行事务管理时,是添加在service层还是dao层好呢?还是在两层都添加好呢?
如果在两层都添加了事务,假如在一service实现类方法里调用两个数据库操作,一旦第一个执行正常,而第二个出现异常,那第一个数据库操作是否会回滚?
如果我们在service层里添加了事务管理,但我们在service层一方法里开始写入了代码事务,并在操作后通过代码方式提交了,一旦在后续数据库操作中出现了异常,这个时候,我们写的代码事务,会回滚吗?
三个问题,希望大家不吝赐教,先谢谢了。。
如果在两层都添加了事务,假如在一service实现类方法里调用两个数据库操作,一旦第一个执行正常,而第二个出现异常,那第一个数据库操作是否会回滚?
如果我们在service层里添加了事务管理,但我们在service层一方法里开始写入了代码事务,并在操作后通过代码方式提交了,一旦在后续数据库操作中出现了异常,这个时候,我们写的代码事务,会回滚吗?
三个问题,希望大家不吝赐教,先谢谢了。。
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货