spring boot中mybatis使用註解進行模糊查詢
阿新 • • 發佈:2018-10-04
cat 遇到 google 使用註解 ring list bat prop ber 小白一枚,spring boot 2.0.5在使用mybatis進行註解模糊查詢時遇到一些低級的錯誤,現記錄下來
錯誤示例:
“select * from user where name like \""#{name}\"”
這個錯誤報Parameter index out of range (1 > number of parameters, which is 0); select * from user where name like CONCAT(‘%‘,#{name},‘%‘);
錯誤示例:
“select * from user where name like \""#{name}\"”
這個錯誤報Parameter index out of range (1 > number of parameters, which is 0);
經過百度查詢其它的得到這條sql語句,雖然能查出來,但是是全部數據都查出來了
“select * from user where name like ‘%’ || ‘#{name}‘ || ‘%‘”
然後用google查到正確的mybatis註解模糊查詢
Mybatis真能鍛煉sql語言能力,一下是完整示例
@Select("select * from user where name like CONCAT(‘%‘,#{name},‘%‘)")@Results({
br/>@Results({
})
List<User> likeSelectUser(String name);
spring boot中mybatis使用註解進行模糊查詢