Skip to content

问题描述说明

INFO

Mybatis-Plus中UpdateWrapper在set设置Oracle数据库值为null报错, 原因是JdbcType为Other,不被支持。而在Mysql数据库中此操作正常。 解决方案包括修改全局配置为field-strategy:IGNORE或针对特定字段设置jdbcType。

解决方案

TIP

更改配置中的jdbc-type-for-null 为 'null'

yaml
mybatis-plus:
  configuration:
    jdbc-type-for-null: 'null'
/src/technology/dateblog/2025/03/20250327-Mybatis-Plus%E4%B8%ADUpdateWrapper%E5%9C%A8set%E8%AE%BE%E7%BD%AEOracle%E5%80%BC%E4%B8%BAnull%E6%8A%A5%E9%94%99.html