Mybatis 錯誤信息:Parameter index out of range

Mybatis  的xml的Mapper文件中用到Like拼接模糊查詢時出現如下錯誤提示:

    Parameter index out of range (2 > number of parameters, which is 1)

原因是  PreparedStatement的sql中?是不能帶有引號的;

select * from t_user where nake like '%?%'  Mybatis解析xml文件就會跑出異常,可以用一個函數輕鬆解決

select * from t_user where nake like   CONCAT('%','${name}','%') 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章