1.数据库建表时设置默认值,减少代码的默认设置,同时减少返回值为null,造成的报错
2.mybatis-puls在新增后想要获取新增后的id,直接在对象中获取id即可
@Override @Transactional(rollbackFor = Exception.class)//每个修改或新增 *** 作都贴该注解 public String insert(OfficialMessageReq req, LoginUser loginUser) throws ParseException { OfficialMessage message = new OfficialMessage(); BeanUtils.copyProperties(req,message);//把前面的属性值复制到后面的属性上,前提属性名相同 //固定头像 message.setHeadPortraitId(145); if (StringUtils.isNotBlank(req.getId())) { message.setUpdateTime(new Date()); } saveOrUpdate(message);//修改或增加 return message.getId();//直接获取对象的id,可以直接获取到新增后的id }
3.每一个新增或修改的 *** 作都要贴回滚注解,如上图
4.开发记得和前端定义好入参和出参,看文档
个人的工作经验,日后需要的问题都总结在这里
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)