使用LambdaQueryWrapper查询数据库中name不为空且不为字符串空值的记录
使用LambdaQueryWrapper查询数据库中name不为空且不为字符串空值的记录
以下代码演示如何使用MyBatis-Plus的LambdaQueryWrapper查询数据库中name字段不为空且不为字符串空值的记录:
LambdaQueryWrapper<User> queryWrapper = Wrappers.<User>lambdaQuery();
queryWrapper.notEmpty(User::getName);
queryWrapper.ne(User::getName, "");
List<User> userList = userMapper.selectList(queryWrapper);
代码解释:
- User 为实体类,userMapper 为数据库操作类。
- 使用 Wrappers.lambdaQuery() 创建LambdaQueryWrapper对象。
- notEmpty(User::getName) 判断name字段不为空。
- ne(User::getName, "") 判断name字段不等于空字符串。
- 使用 selectList 方法执行查询,并将结果存储在userList中。
总结
通过使用LambdaQueryWrapper的notEmpty和ne方法,可以方便地查询满足条件的数据库记录。该方法简单易懂,可读性高,提高了代码的开发效率。
原文地址: https://www.cveoy.top/t/topic/mr0D 著作权归作者所有。请勿转载和采集!