MyBatis Plus 忽略大小写查询:EntityWrapper eq 使用指南
在使用 MyBatis Plus 进行查询时,可以通过设置条件的构造器来忽略大小写。
首先,需要使用 QueryWrapper 或 LambdaQueryWrapper 对象来构建查询条件。然后,使用 like 方法来设置模糊查询条件,并在第二个参数中设置 SqlLike.DEFAULT,表示使用数据库默认的大小写敏感设置。
以下是一个示例代码:
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
// 创建 QueryWrapper 对象
QueryWrapper<Entity> queryWrapper = new QueryWrapper<>();
// 忽略大小写查询
queryWrapper.like('column_name', 'value', SqlLike.DEFAULT);
// 执行查询
List<Entity> list = entityMapper.selectList(queryWrapper);
在上述示例中,column_name 是要进行模糊查询的列名,value 是要查询的值。通过 like 方法的第三个参数 SqlLike.DEFAULT,表示使用数据库默认的大小写敏感设置。
需要注意的是,这种方式只能在数据库的默认设置下忽略大小写,如果数据库的默认设置是大小写敏感的,则无法实现忽略大小写查询。
原文地址: https://www.cveoy.top/t/topic/pch2 著作权归作者所有。请勿转载和采集!