在有@Transactional方法中调用了本类私有方法,事务会不会失效
时间: 2023-11-12 22:40:37 浏览: 1098
浅谈Spring中@Transactional事务回滚及示例(附源码)
5星 · 资源好评率100%
在有@Transactional方法中调用本类的私有方法,事务不会失效,私有方法也会被包含在事务中。这是因为@Transactional注解默认只会对public方法起作用,但是在同一个类中,私有方法可以被公共方法或其他私有方法所调用,因此@Transactional注解对私有方法也会生效。所以,即使被@Transactional标注的方法中调用了本类的私有方法,这些私有方法仍然会被包含在同一个事务中,保证了事务的一致性和完整性。
阅读全文