Error setting non null for parameter #5 with JdbcType CLOB . Try setting a different JdbcType for this parameter or a different configuration property. Cause: java.sql.SQLException: 无效的列类型
时间: 2023-10-30 19:10:12 浏览: 127
关于值类型与列类型不匹配,所需类型是 DataRow的解决方案
4星 · 用户满意度95%
这个错误通常是因为在使用 MyBatis 执行 SQL 语句时,将一个 CLOB 类型的参数绑定到了一个不支持 CLOB 类型的列上。
解决方法可以尝试以下几种:
1. 修改参数的类型,将 CLOB 类型的参数改为其他类型,如 String 类型。
2. 修改表结构,将对应的列类型改为 CLOB 类型。
3. 修改 MyBatis 配置文件,通过设置 `jdbcTypeForNull` 属性将 null 值的 JDBC 类型设置为 CLOB,例如:
```xml
<configuration>
<settings>
<setting name="jdbcTypeForNull" value="CLOB" />
</settings>
</configuration>
```
希望以上方法能够帮助到你解决问题。
阅读全文