@Resource
private TransactionTemplate transactionTemplate;
transactionTemplate.execute(transactionStatus -> {
List<MenuBo> menuBos1 = new ArrayList<>();
try {
menuBos1 = menuMapper.selectList(new LambdaQueryWrapper<MenuBo>().eq(MenuBo::getPeId, p.getId()));
} catch (Exception e) {
log.info("获取菜单 出现了异常,回滚中");
transactionStatus.setRollbackOnly();
}
return menuBos1;
});
编程式事务
最新推荐文章于 2024-07-21 22:13:33 发布