一 概述
我们在写业务逻辑的时候经常会遇到事务的问题,一般我们只需要在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;
}
具体原因后续补充...
本文介绍了在Spring中如何进行事务管理,包括在Service层方法上添加@Transactional注解实现自动事务处理,以及使用try-catch进行手动事务控制。示例展示了在出现异常时如何触发事务回滚。
7745





