spring事务管理的一个学问盲点

spring事务管理的一个知识盲点使用spring事务时,事务所作用的方法需要抛出异常,这样transactionManager才

spring事务管理的一个知识盲点
使用spring事务时,事务所作用的方法需要抛出异常,这样transactionManager才能判断该方法是否有问题。所以该方法不要自己捕获了异常,不然transactionManager认为它是成功的。
例如:


UserService被事务作用,addUser方法为:

这样只要抛出了Exception异常,transactionManager就会回滚事务。