/** TransactionAspectSupport手动回滚事务:*/
@Transactional(rollbackFor = { Exception.class })
public boolean test() {
try {
doDbSomeThing();
} catch (Exception e) {
e.printStackTrace();
//使用TransactionAspectSupport确保出现异常以后,事务能回滚
TransactionAspectSupport.currentTransactionStatus().setRollbackOnly();
return false;
}
return true;
}