我们来介绍一下mybatis-plus强大的条件构造器。功能是select ...from ... where 中的where部分
mybatis-plus的版本为最新版3.0.3 。条件构造器咱们讲述queryWrapper和updateWrapper的用法、关系、以及强大之处。
我们做一个测试类:核心语句为:
QueryWrapper<student> wrapper = new QueryWrapper<student>();
wrapper.between("stuNo" ,1, 30).or( i -> i.ge("stuAge",10).le("stuAge", 28));
List<student> students =studentmapper.selectList(wrapper);
public static void test2() {
ApplicationContext context = new ClassPathXmlApplicationContext("applicationContext.xml");
//从ioc中获取mapper
StudentMapper studentmapper = (StudentMapper)context.getBean("studentMapper");
QueryWrapper<student> wrapper = new QueryWrapper<student>();
//ge 大于等于 le小于等于 lambda表达式 between or ( .ge .le) 相当于加括号
wrapper.between("stuNo" ,1, 30).or( i -> i.ge("stuAge",10).le("stuAge", 28));
List<student> students =studentmapper.selectList(wrapper);
for (student stu : students) {
System.out.println(stu.getStuName());}
}