在一个类上标记了@Transactional注解,那么这个类中的所有方法都是事务方法吗??当该类中的某个方法执行开始时自动开启事务?执行完毕自动提交事务?
时间: 2024-06-03 11:12:52 浏览: 35
是的,如果在一个类上标记了@Transactional注解,则该类中所有public方法都将被视为事务方法,且默认情况下,这些方法都将在执行开始时自动开启事务,在执行结束时自动提交事务。如果在方法上也标记了@Transactional注解,则方法级别的注解将覆盖类级别的注解。同时,如果在方法上使用@Transactional注解,且该方法中抛出了未经检查的异常,则事务将被回滚,数据将回滚到事务开始时的状态。