2025最新Mybatis-plus教程(三)
四、MyBatis-Plus条件构造器
(一)条件构造器介绍
在MyBatis-Plus中提了构造条件的类Wrapper,它可以根据自己的意图定义我们需要的条件。Wrapper是一个抽象类,一般情况下我们用它的子类QueryWrapper来实现自定义条件查询。
(二)selectOne方法
@Test public void testSelectOne(){ QueryWrapper<Employee> queryWrapper=new QueryWrapper<>(); queryWrapper.eq("name","何雨柱"); queryWrapper.eq("emp_gender","男"); Employee employee = employeeMapper.selectOne(queryWrapper); log.info("employee is {}", employee); }
(三)selectList方法
//查询姓名中带有"磊"的并且年龄小于30的员工 @Test public void testSelectList(){ QueryWrapper<Employee> queryWrapper=new QueryWrapper<>(); queryWrapper.like("name","磊").lt("age",30); List<Employee> employeeList = employeeMapper.selectList(queryWrapper);log.info("list is {}", employeeList); } //查询姓刘的或者性别为男,按年龄的除序排序 @Test public void testSelectList2(){ QueryWrapper<Employee> queryWrapper=new QueryWrapp