在使用@transactional注解时,需要数据库引擎要支持事务。
如果是MySQL,注意表要使用支持事务的引擎,比如innodb,如果是myisam,事务是不起作用的
@transactional的异常控制,unCheck Exception(RuntimeException)回滚,默认是
且两个都是用同样的异常,那么遇到该异常,还是回滚rollbackFor 和noRollbackFor
配置也许不会含盖所有异常,对于遗漏的按照Check Exception 不回滚,unCheck Exception回滚。
转载请注明原文地址: https://ju.6miu.com/read-150325.html