@Transactional 放实现类可以妈
时间: 2023-08-23 19:16:53 浏览: 89
项目的实现类
可以,@Transactional注解可以放在实现类上。当使用接口和实现类的方式组织代码时,我们通常将事务注解放在实现类上。这是因为Spring AOP代理是基于接口进行的,默认情况下,只有在接口方法上加了@Transactional注解才会生效。所以,如果将@Transactional注解放在接口上,并在实现类中实现接口方法,事务将不会起作用。因此,为了确保事务的生效,我们应该将@Transactional注解放在实现类的方法上。这样,当调用实现类的方法时,Spring AOP代理就会生效,并对方法进行事务管理。
阅读全文