在Mybatis中使用#{},和使用${}有什么區別?


1.#{}是預編譯處理,${}是字符串替換。

2.Mybatis在處理#{}時,會將sql中的#{}替換為?號,調用PrepareStatement的set方法來賦值;

3.Mybatis在處理${}時,就是把${}替換成變量的值。

4.使用#{}可以有效的防止SQL注入,提高系統安全性。

 


免責聲明!

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



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