1. 程式人生 > >spring boot中mybatis使用註解進行模糊查詢

spring boot中mybatis使用註解進行模糊查詢

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);

經過百度查詢其它的得到這條sql語句,雖然能查出來,但是是全部數據都查出來了
“select * from user where name like ‘%’ || ‘#{name}‘ || ‘%‘”

然後用google查到正確的mybatis註解模糊查詢

select * from user where name like CONCAT(‘%‘,#{name},‘%‘);

Mybatis真能鍛煉sql語言能力,一下是完整示例
@Select("select * from user where name like CONCAT(‘%‘,#{name},‘%‘)")@Results({
br/>@Results({
})
List<User> likeSelectUser(String name);

spring boot中mybatis使用註解進行模糊查詢