springboot使用注解进行事务的是声明式事务
有时候我们需要判断事务是否执行成功
这时候声明式事务就不够了
就需要编程式事务
/**
* @Author chenlinhang
* @Description //TODO
* @Date 下午 10:19 2019/4/13 0013
* @Param
* @return
**/
Boolean status=transactionTemplate.execute(new TransactionCallback<Boolean>() {
@Override
public Boolean doInTransaction(TransactionStatus status) {
Boolean result = true;
try {
}
catch (Exception e)
{
status.setRollbackOnly();
result = false;
//throw new IntervieweeBusinessException(e.getMessage(), CommonConstant.INTERVIEWEE_ERROR);
}return result;
}
});
导入包
import org.springframework.transaction.support.TransactionTemplate;