mybatis 字符串替换而不是设置的方法
生活随笔
收集整理的這篇文章主要介紹了
mybatis 字符串替换而不是设置的方法
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
2019獨角獸企業(yè)重金招聘Python工程師標準>>>
字符串替換 默認情況下,使用#{}格式的語法會導(dǎo)致MyBatis創(chuàng)建預(yù)處理語句屬性并以它為背景設(shè)置安全的值(比如?)。這樣做很安全,很迅速也是首選做法,有時你只是想直接在SQL語句中插入一個不改變的字符串。比如,像ORDER BY,你可以這樣來使用: ORDER BY ${columnName} 這里MyBatis不會修改或轉(zhuǎn)義字符串。 重要:接受從用戶輸出的內(nèi)容并提供給語句中不變的字符串,這樣做是不安全的。這會導(dǎo)致潛在的SQL注入攻擊,因此你不應(yīng)該允許用戶輸入這些字段,或者通常自行轉(zhuǎn)義并檢查。轉(zhuǎn)載于:https://my.oschina.net/eonezhang/blog/169629
總結(jié)
以上是生活随笔為你收集整理的mybatis 字符串替换而不是设置的方法的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Exchange管理之:使用Telnet
- 下一篇: 路由器在多个OSPF进程下的路由学习问题