使用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);

代码解释:

  1. User 为实体类,userMapper 为数据库操作类。
  2. 使用 Wrappers.lambdaQuery() 创建LambdaQueryWrapper对象。
  3. notEmpty(User::getName) 判断name字段不为空。
  4. ne(User::getName, "") 判断name字段不等于空字符串。
  5. 使用 selectList 方法执行查询,并将结果存储在userList中。

总结

通过使用LambdaQueryWrapper的notEmpty和ne方法,可以方便地查询满足条件的数据库记录。该方法简单易懂,可读性高,提高了代码的开发效率。

使用LambdaQueryWrapper查询数据库中name不为空且不为字符串空值的记录

原文地址: https://www.cveoy.top/t/topic/mr0D 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录