mybatisplus 忽略大小写
时间: 2023-07-14 10:00:05 浏览: 528
mysql表名忽略大小写配置方法详解
5星 · 资源好评率100%
在 MyBatis-Plus 中,可以通过配置来实现数据库操作时的忽略大小写。具体的配置方式如下:
1. 在 MyBatis-Plus 的配置文件(一般是 `application.yml` 或 `application.properties`)中,添加以下配置:
```yaml
mybatis-plus:
configuration:
map-underscore-to-camel-case: true
log-impl: org.apache.ibatis.logging.stdout.StdOutImpl
db-column-underline: true
global-config:
db-config:
column-like:
%s
```
2. 在实体类中,使用 `@TableField(value = "字段名", condition = SqlCondition.LIKE)` 注解来指定数据库字段名,并设置 `condition` 属性为 `SqlCondition.LIKE`,表示在进行模糊查询时忽略大小写。
例如:
```java
@TableField(value = "user_name", condition = SqlCondition.LIKE)
private String userName;
```
这样,在使用 MyBatis-Plus 进行数据库操作时,会自动忽略查询条件中的大小写。
阅读全文