mybatis-plus 神通数据库jdbc-type-for-null不生效
时间: 2023-12-31 11:05:09 浏览: 180
mybatis-plus 中的 `jdbc-type-for-null` 属性用于指定当 Java 对象中的某个属性为 null 时,对应的数据库字段所使用的数据类型。该属性可以在全局配置或实体类字段上进行配置。但是在使用时,可能会出现 `jdbc-type-for-null` 不生效的情况,这可能是因为以下原因导致的:
1. 全局配置和实体类字段上都配置了 `jdbc-type-for-null`,但是实体类字段上的配置会覆盖全局配置。
2. 实体类字段上的 `jdbc-type-for-null` 配置被 @TableField 注解中的 `jdbcType` 属性覆盖。
3. 实体类字段上的 `jdbc-type-for-null` 配置被 @TableId、@TableLogic、@Version 注解中的 `jdbcType` 属性覆盖。
4. 在使用 Mybatis-Plus Generator 自动生成实体类时,可能会出现 `jdbc-type-for-null` 配置不生效的情况。此时可以手动修改生成的实体类,或者修改模板文件,在生成代码时加入 `jdbcTypeForNull` 的配置。
以上是 `jdbc-type-for-null` 不生效的一些可能原因,你可以检查一下你的代码是否存在以上问题。
阅读全文