$的作用是字符拼接,不能防止sql注入,比如:
select * from ${tableName}
select * from table where id in ${Id}
而#{}的作用是充當占位符
select * from #{tableName} 就會變成 select * from 'tableName' 運行時就會報錯
總結一下:${}一般用在我們能夠確定值的地方,也就是自己賦值的地方
#{}用在用戶輸入值的地方
$的作用是字符拼接,不能防止sql注入,比如:
select * from ${tableName}
select * from table where id in ${Id}
而#{}的作用是充當占位符
select * from #{tableName} 就會變成 select * from 'tableName' 運行時就會報錯
總結一下:${}一般用在我們能夠確定值的地方,也就是自己賦值的地方
#{}用在用戶輸入值的地方
本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。