Mybatis中使用@Select注解進行模糊查詢,使用concat關鍵字


一、正確的方式:

@Select("select * from `test`.loan_link where link_name like concat('%',#{linkName},'%') order by add_time desc") 
List
<LoanLinkEntity> queryByLinkName(@Param("linkName") String linkName);

運行正常,能夠模糊查詢

二、采用下面的方式報錯

 @Select("select * from `test`.loan_link where link_name like '%#{linkName}%' order by add_time desc")
    List<LoanLinkEntity> queryByLinkName(@Param("linkName") String linkName);

運行結果:

java.sql.SQLException: Parameter index out of range (1 > number of parameters, which is 0).

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM