LambdQueryWrapper是否可以支持忽略大小写的查询 myatisplus3071
根据我所了解,MyBatis-Plus 3.0.7.1 的 LambdaQueryWrapper 是不支持忽略大小写的查询的。LambdaQueryWrapper 是 MyBatis-Plus 提供的一种方便的查询构建工具,用于构建查询条件。在 LambdaQueryWrapper 中,通过 lambda 表达式来构建查询条件,lambda 表达式是区分大小写的,因此默认情况下是不会忽略大小写的。
如果你需要忽略大小写的查询,可以使用 MyBatis-Plus 提供的 QueryWrapper 类,通过使用 QueryWrapper 类的 like 方法,并指定 SqlLike.DEFAULT 作为匹配模式,来实现忽略大小写的查询。示例如下:
QueryWrapper<User> queryWrapper = new QueryWrapper<>();
queryWrapper.like("name", "test", SqlLike.DEFAULT);
List<User> userList = userMapper.selectList(queryWrapper);
在上面的示例中,"name" 是要进行模糊查询的字段名,"test" 是要匹配的字符串,SqlLike.DEFAULT 是指定匹配模式为忽略大小写。
希望以上信息对你有所帮助
原文地址: http://www.cveoy.top/t/topic/iGJG 著作权归作者所有。请勿转载和采集!