MyBatis/Ibatis中#和$的区别

来源:互联网 发布:sd卡损坏怎么恢复数据 编辑:程序博客网 时间:2024/06/07 22:36
  1. #将传入的数据都当成一个字符串,会对自动传入的数据加一个双引号。如:order by#user_id#,如果传入的值是111,那么解析成sql时的值为order by “111”, 如果传入的值是id,则解析成的sql为order by “id”.

  2. $将传入的数据直接显示生成在sql中。如:order by userid,如果传入的值是111,那么解析成sql时的值为order by user_id, 如果传入的值是id,则解析成的sql为order by id.

  3. #方式能够很大程度防止sql注入。

  4. $方式无法防止Sql注入。

  5. $方式一般用于传入数据库对象,例如传入表名.

  6. 一般能用#的就别用$

  7. ps:在使用mybatis中还遇到<![CDATA[]]>的用法,在该符号内的语句,将不会被当成字符串来处理,而是直接当成sql语句,比如要执行一个存储过程

  8. http://blog.csdn.net/u013938484/article/details/50770342

阅读全文
'); })();
0 0
原创粉丝点击
热门IT博客
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 伪声 女伪男 如何学习伪声 伪声唱歌 怎么练伪声男伪女 掘戟之灵 幻想系伪宅 伪恋 伪恋第一季 伪恋结局 伪恋第二季 伪恋第三季 伪恋第三季制作决定 伪恋第一季无俢风车 伪恋第一季在线风车 伪恋 ova 伪恋小野寺嫁给了谁 伪舅甥叔侄恋的文辣一点 伪恋mp3 伪姐弟恋男主黑化偏执的文 伪恋吧 伪恋小野寺丈夫是弥柳 伪恋 第二季 伪戒 伪戒新书 伪戒作品 正道潜龙伪戒 伪戒正道潜龙 伪戒新书叫什么 伪戒2019新书 末日废土伪戒 伪戒新书末日废土 伪戒三部曲 伪戒2019年新书叫什么 伪戒2019年新书 伪戒12月18号新书 我就是传奇伪戒 伪戒作品末日废土 伪戒作品新书 伪戒全部作品 伪戒吧 17k伪戒新书 我就是传奇 伪戒