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.开发记得和前端定义好入参和出参,看文档
个人的工作经验,日后需要的问题都总结在这里



