Bootstrap

mybatis-plus的lambda条件构造器,加快开发,节省时间

创建表达式

查询的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方法

 

 

 

 

 

 

 

 

;