Mybatis sql查不到數據

如題,數據庫中有數據,參數傳遞的也對,打印出sql 到數據庫執行也能查到數據,但是代碼就是不行,就是查不到數據。 原始mapper如下: 後來改爲下面,成功了 原因是: MyBatis看到 #{}會認爲你在給sql中的變量賦值,就像JDBC編程中給問號賦值一樣(自動在前後加單引號)也就是說,他把你傳入的字符串並沒有當做多個值,而是當做一個大的字符串,所以查詢不到值 而MyBatis看到${}的時候
相關文章
相關標籤/搜索