@Test
public void testQuery2() {
// 创建 LambdaQueryWrapper 对象,调用方法封装条件
LambdaQueryWrapper wrapper = new LambdaQueryWrapper();
wrapper.eq(SysRole::getRoleCode,"总经理");
// 调用 mp 方法实现查询操作
List<SysRole> list = mapper.selectList(wrapper);
System.out.println(list);
}
原因
QueryWrapper和LambdaQueryWrapper都是定义了泛型,所以在使用LambdaQueryWrapper的时候,必须指定对应的实体类;
条件1: :条件2
前一个是条件1,后一个是和条件1执行查询方法的条件2,条件一如果是对类的遍历,也就是: :的前面;而查询时是需要定义泛型的,所以给LambdaQueryWrapper定义的时候就加入该类作为泛型就好了
结果
@Test
public void testQuery2() {
// 创建 LambdaQueryWrapper 对象,调用方法封装条件
LambdaQueryWrapper<SysRole> wrapper = new LambdaQueryWrapper();
wrapper.eq(SysRole::getRoleCode,"总经理");
// 调用 mp 方法实现查询操作
List<SysRole> list = mapper.selectList(wrapper);
System.out.println(list);
}