【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")); :  条件查询

posted @ 2020-09-11 16:02  夏立  阅读(119)  评论(0编辑  收藏  举报