spring-boot mybatisplus WrapperslambdaQuery 跟 new LambdaQueryWrapper 哪个好
在使用Mybatis Plus时,使用Wrappers.lambdaQuery和new LambdaQueryWrapper()都可以实现Lambda表达式查询的功能。但是,Wrappers.lambdaQuery更加简洁易懂,同时也更容易阅读和维护,它可以像下面这样使用:
LambdaQueryWrapper<User> wrapper = Wrappers.lambdaQuery();
wrapper.eq(User::getId, 1);
List<User> userList = userMapper.selectList(wrapper);
使用new LambdaQueryWrapper()也可以实现同样的功能,但是代码会略显冗长,而且需要手动传入实体类的Class类型,如下所示:
LambdaQueryWrapper<User> wrapper = new LambdaQueryWrapper<>(User.class);
wrapper.eq(User::getId, 1);
List<User> userList = userMapper.selectList(wrapper);
因此,推荐使用Wrappers.lambdaQuery。
原文地址: https://www.cveoy.top/t/topic/bqQX 著作权归作者所有。请勿转载和采集!