一 概述
我们在写业务逻辑的时候经常会遇到事务的问题,一般我们只需要在Service需要支持事务的方法上增加事务逻辑。
二 事务的使用
一般的事务处理
@Override
@Transactional(rollbackFor = Exception.class)
public JsonResult edit() {
// 方法内容
}
try catch事务处理
@Transactional
@Override
public int executeUpdate(M) {
try {
//业务逻辑
} catch (Exception e) {
e.printStackTrace();
// 使用 try catch 手动回滚
TransactionAspectSupport.currentTransactionStatus().setRollbackOnly();
}
return integer == 1 && integerm == 1 ? 1 : 0;
}
具体原因后续补充...