1. 程式人生 > >Cause: java.sql.SQLException: 無效的列型別: 1111解決

Cause: java.sql.SQLException: 無效的列型別: 1111解決

在頁面提交資料時,出現如下錯誤資訊:

Error setting null for parameter #7 with JdbcType OTHER . Try setting a different JdbcType for this parameter or a different jdbcTypeForNull configuration property. Cause: java.sql.SQLException: 無效的列型別: 1111
; uncategorized SQLException for SQL []; SQL state [99999]; error code [17004]; 無效的列型別: 1111; nested exception is java.sql.SQLException: 無效的列型別: 1111

說明我的sql傳過去的欄位,存在為null的情況

解決方法:

在mapper.xml中對應的欄位加一個jdbcType=對應資料庫資料型別

比如這樣:

最好全部欄位都加上jdbcType這樣穩妥一些