@Transactional没起作用原因
时间: 2023-10-31 13:55:25 浏览: 98
什么情况会导致@Transactional事务失效?
@Transactional注解失效的主要原因有三种。首先,根据引用和,可能是因为在使用@Transactional注解时,没有正确配置Spring的事务管理器或者没有开启注解驱动的事务管理。这会导致@Transactional注解无法生效。
其次,根据引用,如果在需要代理的方法上没有添加@Transactional注解,或者没有通过AOP找到对应的@Transactional注解信息,那么@Transactional注解就无法起作用。因为@Transactional注解是通过AOP来实现的,在代理逻辑中开启事务。
综上所述,@Transactional注解失效的原因可能是没有正确配置事务管理器、没有开启注解驱动的事务管理或者在方法上没有添加@Transactional注解。
阅读全文