mybatis-plus查询操作把null的字段转换为-1
时间: 2024-09-24 16:03:44 浏览: 41
MyBatis-Plus提供了一种配置方式,允许你在查询结果映射时将数据库返回的NULL值自动转换为特定的默认值,比如你想把所有NULL的字段转为-1,你可以通过全局配置文件(application.yml 或 application.properties)中的`mapper-config.xml`来进行设置。
在全局配置文件中,添加如下内容:
```yaml
mybatis-plus:
mapper-config:
global-config:
result-map-processor: org.apache.ibatis plus.config.GlobalConfiguration.defaultResultMapProcessor
default-result-map-processor-param:
typeHandlerNullValue: -1
```
或者
```properties
mybatis-plus.mapper-config.global-config.result-map-processor=org.apache.ibatis.plus.config.GlobalConfiguration.defaultResultMapProcessor
mybatis-plus.mapper-config.global-config.default-result-map-processor-param.typeHandlerNullValue=-1
```
这会告诉MyBatis-Plus,在处理结果映射时,如果遇到NULL值,就将其替换为-1。注意,这里的`typeHandlerNullValue`参数就是你要替换的默认值。
阅读全文