Mybatis报错:无效的列类型
生活随笔
收集整理的這篇文章主要介紹了
Mybatis报错:无效的列类型
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
如果在xml中需要接收參數類型為Map類型,當你在sql語句中調用map中的參數時,可能會由于類型不一致原因造成錯誤,比如說
select count(1) from table1 where? name?= #{name}
在Map中,name鍵對應的值是Object類型的,但是sql語句中應該是string類型的,這時候就報錯了。
解決方法:
如果有類型不一致的情況,在值后面加上類型:
name= #{name,jdbcType=VARCHAR},這樣就是string類型了
總結
以上是生活随笔為你收集整理的Mybatis报错:无效的列类型的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Mybatis报错 元素内容必须由格式正
- 下一篇: Mybatis的xml文件中$ 与 #的