java 业务开发中如何避免出现大事务?

提问者:帅平 问题分类:面试刷题
java 业务开发中如何避免出现大事务?
1 个回答
旧梦难醒
旧梦难醒
最简单的方法就是不要使用声明式事务@Transactional,而是使用编程式事务手动控制事务范围。java 中可以使用TransactionTemplate类进行操作,例如:
@Autowired 
private TransactionTemplate transactionTemplate; 
public void save(RequestBill requestBill) { 
    transactionTemplate.execute(transactionStatus -> {
       //逻辑处理
       doSomething();
        return Boolean.TRUE; 
    });
}
发布于:3个月前 (03-07) IP属地:未知
我来回答