在使用@transactional注解时,需要数据库引擎要支持事务。
如果是MySQL,注意表要使用支持事务的引擎,比如innodb,如果是myisam,事务是不起作用的
@transactional的异常控制,unCheck Exception(RuntimeException)回滚,默认是
且两个都是用同样的异常,那么遇到该异常,还是回滚rollbackFor 和noRollbackFor
配置也许不会含盖所有异常,对于遗漏的按照Check Exception 不回滚,unCheck Exception回滚。
spring的@transactional与mysql事务管理
最新推荐文章于 2024-07-04 17:34:39 发布