save操作之前实体类中id为null,save之后自动返回带id的实体类
@Override public ChartPagePanel save(ChartPagePanel entity) { UserDetails user = SecurityContextHolder.getUserDetails(); entity.setCreateUser(user.getUsername()); entity.setLastModifyUser(user.getUsername()); //entity中的id为null chartPagePanelMapper.save(entity); //经过save操作后自动返回带id的entity // savePanelManage(entity); 其中的entity带有id savePanelManage(entity); return entity; } @Transactional public void savePanelManage(ChartPagePanel entity){ if(entity.getChartPageManges()!=null && entity.getChartPageManges().size()>0) { Map<String, Object> map = new HashMap<>(); for (int i = 0; i < entity.getChartPageManges().size(); i++) { int manageId = entity.getChartPageManges().get(i).getId(); map.put("manageId", manageId); map.put("panelId", entity.getId()); chartPagePanelManageMapper.save(map); } } }