@Transactional,,抛异常后不会滚??求解
在service层使用了@Transactional(rollbackFor=Exception.class) ,
在某个方法中故意报异常后,居然不回顾,为什么?
@Service
@Transactional(rollbackFor=Exception.class)
public class UserBaseServiceImpl implements IUserBaseService {
@Autowired
private GenericDao<UserBase, String> userBaseDao;
@Autowired
private GenericDao<UserPosition, String> userPositionDao;
@Autowired
private GenericDao<UserInfo, Integer> userInfoDao;
/**
* 数组越界异常后,数据不回顾,why?
* @param Password
* @param userName
* @param imei
*/
@Override
public void registerTest(String Password, String userName, String imei) {
try {
//此处省略若干代码,如下代码运行正常
//..................
userBaseDao.save(entity);
//.................
userInfoDao.save(entity);
//.................
userPositionDao.save(entity);
//以下为异常代码,数组越界!
String [] str=new String[]{"11"};
System.out.println(str[2]);
} catch (Exception e) {
e.printStackTrace();
}
}
}
...全文
相关推荐
Spring @Transactional注解失效解决方案
主要介绍了Spring @Transactional注解失效解决方案,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
springboot中事务管理@Transactional的注意事项与使用场景
今天小编就为大家分享一篇关于springboot中事务管理@Transactional的注意事项与使用场景,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
Java注解@Transactional事务类内调用不生效问题及解决办法
主要介绍了Java注解@Transactional事务类内调用不生效问题及解决办法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
spring的@Transactional注解用法解读
主要介绍了spring的@Transactional注解用法解读,具有一定借鉴价值,需要的朋友可以参考下
浅谈Spring中@Transactional事务回滚及示例(附源码)
本篇文章主要介绍了浅谈Spring中@Transactional事务回滚及示例(附源码),小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧


