mybatis-plus学习记录
1、update
@Test public void testUpdate(){ Employee employee = new Employee(); employee.setId(1); employee.setLastName("更新测试"); //emplopyeeDao.updateById(employee);//根据id进行更新,没有传值的属性就不会更新 emplopyeeDao.updateAllColumnById(employee);//根据id进行更新,没传值的属性就更新为null }
注意这两个update操作的区别,
updateById
方法,没有传值的字段不会进行更新,比如只传入了lastName,那么age、gender等属性就会保留原来的值;updateAllColumnById
方法,顾名思义,会更新所有的列,没有传值的列会更新为null。2,参考博客
2、自定义注解相关内容
3、springboot AOP记录操作日志
4、@MappedSuperclass注解
5、git合并分支
6、controller中
@RequestBody表示接收json形式的数据,否则接收form形式的数据
7、@EnumValue