Bootstrap

Mybatis-Plus中的and和or用法

先看Mybatis-Plus官网中对这两个关键字用法的介绍

 数据库文件:

链接:https://pan.baidu.com/s/1KzY32Jq0srDQU9m-a-YtBQ?pwd=rsdg
提取码:rsdg

 表数据:

 比如我们想查age等于23并且school_id等于300的

sql语句为:select * FROM student where age='23' or school_id='300'

 最直接的方法: 

List<Student> students = studentMapper

.selectList(Wrappers.lambdaQuery(Student.class)

.eq(Student::getAge, "23")

.or()

.eq(Student::getSchoolId,300));

 也可以用下面的方法

 用mybatis-plus则为:

List<Student> students = studentMapper.selectList(Wrappers.lambdaQuery(Student.class)
.eq(Studen
;