mysql中ibatis的limit动态传参
生活随笔
收集整理的這篇文章主要介紹了
mysql中ibatis的limit动态传参
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
? param.put("pageNo",pageNo);?
? param.put("pageSize",pageSize);?
sqlMap中的用法?
limit ${pageNo},${pageSize}?
我今天在敲代碼的時候這么用結果就報錯了:limit #pageNo#,#pageSize#?
后來查資料才知道?
limit 后面不應該用#(我傳進來的是Integer),而應該用$,?
#與$的區別. (一般能用#的就別用$. )?
#是把傳入的數據當作字符串,如#pageNo#傳入的是pageNo,則sql語句生成是這樣,limit 'pageNo',會報錯.?
$傳入的數據直接生成在sql里,如#pageNo#傳入的是pageNo,則sql語句生成是這樣,?
limit pageNo值,pageSize值?
#方式能夠很大程度防止sql注入. $方式無法防止sql注入.?
$方式一般用于傳入數據庫對象.例如傳入表名.?
轉載于:https://www.cnblogs.com/likeju/p/4711436.html
總結
以上是生活随笔為你收集整理的mysql中ibatis的limit动态传参的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: TCP/UDP压力测试工具
- 下一篇: cpc安装 mysql_专利电子申请客户