【java學習筆記】MyBatis中${}和#{}的區別


#{}

表示一個占位符,向占位符輸入參數,MyBatis會自動進行java類型和jdbc類型的轉換,程序員不需要考慮參數的類型。例如:傳入字符串,MyBatis最終拼接好的sql就是參數兩邊加單引號。

${}

表示sql的拼接,通過${}接收參數,將參數的內容不加任何修飾拼接在sql中,缺點:不能防止sql注入。


免責聲明!

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



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