@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;
});