【Java】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、select操作
-
- selectByMap(columnMap):Map<String,Object> columnMap = new HashMap<>():map取值
- selectBatchIds(idList):List<Integer> idList = new ArrayList<>():id列表
-
selectList( new QueryWrapper<UserInfo>() .like("name","萧11")); : 条件查询