1.检查 @EnableTransactionManagement
2.检查
@Bean
public DataSourceTransactionManager transactionManager(DruidDataSource dataSource){
DataSourceTransactionManager dataSourceTransactionManager = new JdbcTransactionManager(dataSource);
return dataSourceTransactionManager;
}
3.检查调用方式,相对于方法为外部调用
public class Service{
@autowired
private Service service;//注入一下当前bean
public void a(){
b();//这样调用不行
service.b();//这样调用可以
}
@Transactional
public void a(){
//事务
}
}
使用spring事务时,发现失效了
最新推荐文章于 2024-09-14 17:58:43 发布