記一次mybatis中like 不執行sql的問題,單引號 與雙引號的坑


使用環境:

springboot 2.0.4

mybatis-spring:1.3.2

錯誤也是比較蛋疼:  不報錯,但是查詢出來的結果不對。

原錯誤sql 示意:  select  * from  tableName    where column  like  '%'  #{myString} '%'

打印出來的sql 也是正常的sql   ,在mysql工具里面運行也能查出正確的結果

但是程序運行的時候會發現查不到數據,如果使用了pageHelper的話,更加的會不執行sql 只執行查詢總數語句。

碰到這個問題,我能想到的都想了一下。比較的曲折,不廢話

---------------------------------------------------------------------------------------------------

最后發現問題其實就是在%上面  不能使用單引號' 來包裹, 需要使用“雙引號包裹   ”%“key"%"

這樣就能正常使用了

 


免責聲明!

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



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