QueryWrapper后面为何要加.lamdba(),然后其中的select()方法有什么用,请求各位解惑,我好像百度不到
1
只不过是人家给你写好的接口,里面的方法根据自己的需要调用而已,没有什么为什么的吧
queryWrapper用来构造sql查询语句,queryWrapper.select("name") 相当于sql语句 select name from ...
用lamda表达式可以用实体字段代替字符串,方便使用,避免字符串写错
举个例子
QueryWrapper<Student> queryWrapper = new QueryWrapper<>();
queryWrapper.eq("name", "姓名");
//使用lamdba表达式
queryWrapper.lambda().eq(Student::getName, "姓名");