Mybatis中出現java.sql.SQLException: 無效的列類型: 1111
原因1:where 占位符被傳遞了 NULL
在其他的博客和一些論壇中有人說還有這個原因:where 后字段既有String又有Integer造成類型沖突(經測試,不存在這個原因)
解決方法:
明確字段類型#{str,jdbcType=VARCHAR}(字符類型),#{num,jdbcType=NUMERIC}或#{num,jdbcType=DECIMAL}(數值類型)
最好每次都明確傳入參數的類型,養成好習慣。
