兩者都可以在mybatis中用在輸入映射
{}是預編譯處理,
${}是字符串替換。
mybatis在處理#{}時,會將sql中的#{}替換為?號,調用PreparedStatement的set方法來賦值;
mybatis在處理 $ { } 時,就是把 ${ } 替換成變量的值,完成的是簡單的字符串拼接。
補充:在mybatis中使用#{}可以防止sql注入,提高系統安全性。
兩者都可以在mybatis中用在輸入映射
${}是字符串替換。
mybatis在處理#{}時,會將sql中的#{}替換為?號,調用PreparedStatement的set方法來賦值;
mybatis在處理 $ { } 時,就是把 ${ } 替換成變量的值,完成的是簡單的字符串拼接。
補充:在mybatis中使用#{}可以防止sql注入,提高系統安全性。
本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。