No transaction aspect-managed TransactionStatus in scope
时间:2021-09-22 00:54:59
收藏:0
阅读:35
org.springframework.transaction.NoTransactionException: No transaction aspect-managed TransactionStatus in scope
出错
@Async
public Future<Boolean> test(){
return delete();
}
@Transactional(rollbackFor = Exception.class)
public Future<Boolean> delete(){
jdbcTemplate.update("delete from tb_name");
jdbcTemplate.update("delete from tb_age");
TransactionAspectSupport.currentTransactionStatus().setRollbackOnly();
return new AsyncResult<>(true);
}
改成
// 放一起
@Async
@Transactional(rollbackFor = Exception.class)
public Future<Boolean> test(){
return delete();
}
public Future<Boolean> delete(){
jdbcTemplate.update("delete from tb_name");
jdbcTemplate.update("delete from tb_age");
TransactionAspectSupport.currentTransactionStatus().setRollbackOnly();
return new AsyncResult<>(true);
}
原文:https://www.cnblogs.com/freeatalk/p/15311756.html
评论(0)