创建表达式
查询的LambdaQueryWrapper
@Test
public void testQuery() {
String name = "梅";
LambdaQueryWrapper<User> userQueryWrapper = Wrappers.<User>lambdaQuery()
.like(StringUtils.isNotEmpty(name),User::getName,name)
.eq(User::getAge,12)
.le(User::getEmail,"[email protected]");
Page<User> page= new Page<>(1,1);
userMapper.MyPage(page, userQueryWrapper);
}
此外还有关于更新的LambdaUpdateWrapper
LambdaUpdateWrapper<User> userLambdaUpdateWrapper = Wrappers.<User>lambdaUpdate();
可以防止查询字段写错
User::getAge:使用这种方式,防止我们写sql字段时写错,也能帮我们做类型校验等,刚开始写不习惯,慢慢的会发现好处多多。
可以结合我写的这篇博客,使用快捷提示编写代码,简直快的起飞,希望对你有帮助:
Idea设置Live Templates代码模板和模板变量使用,快速建立mybatis-generator的findOne方法