鍍金池/ 問答/Java  數(shù)據(jù)庫/ SpringBoot使用Mybatis連接SqlServer無法指定jdbcTy

SpringBoot使用Mybatis連接SqlServer無法指定jdbcType?

SpringBoot使用Mybatis連接SqlServer無法指定jdbcType
代碼:
mapper.xml:

clipboard.png
dao.java:

clipboard.png

就是一個很普通的查詢而已,當我查詢 tid=null,shop=null,state=0的時候,查詢正常,沒有報錯。
但是當我 shop="aaa",也就是說會用到 jdbcType 時,那么就會拋出異常了。

clipboard.png

但如果我連接的數(shù)據(jù)庫是mysql,卻沒有任何問題,只有連接SqlServer時才會這樣

回答
編輯回答
久舊酒

對mybatis不熟,但是我覺得這個像是因為sqlserver沒有varchar這個數(shù)據(jù)類型造成的吧

2017年5月20日 21:57
編輯回答
笑忘初

絕大數(shù)情況下跟本就不需要指定數(shù)據(jù)類型,去掉就好

2017年4月22日 12:04
編輯回答
練命

問題已解決,把參數(shù)的$改為#即可。 淚奔~

2017年11月4日 11:44