来自官方文档的说明
例如:query.like(StringUtils.isNotBlank(name), Entity::getName, name) .eq(age!=null && age >= 0, Entity::getAge, age)
解释:
like函数中的三个参数:
- 第一参数是boolean类型,表示该条件是否加入最后生成的sql,条件构造器可以是链式的,能添加许多条件。
- 第二个参数是查询的实体类属性的get方法。
- 第三个参数是实体类属性所需要匹配的值。
eq和其他函数同上,其实立刻中可以直接写成两个参数(去掉第一个参数),此时相当于给第一个boolean的参数设置了默认值为true。