問題描述:java
org.springframework.jdbc.UncategorizedSQLException: Error setting null for parameter #1 with JdbcType OTHER . Try setting a different JdbcType for this parameter or a different jdbcTypeForNull configuration property. Cause: java.sql.SQLException: 無效的列類型: 1111spring
問題分析:sql
出現此問題的緣由是咱們在xml文件中編寫SQL時,沒有指定參數類型,當咱們傳遞了一個null類型的值進去,程序沒法根據入參類型進行自動匹配,只能匹配到OTHER上面,若是這參數是必填的,則會由於類型不一致跑出錯誤。this
解決辦法:編碼
加上類型便可 ,例如jdbcType=VARCHAR ,jdbcType=NUMERIC ......,修改入參代碼 :#{param,jdbcType=具體制定的類型},而不是 #{param}spa
建議:xml
最好都顯示指定參數類型,養成一個好的編碼習慣,避免沒必要要的異常出現。it