您当前的位置: 首页 >  mybatis

小志的博客

暂无认证

  • 5浏览

    0关注

    1217博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

mybatis中#和$的区别

小志的博客 发布时间:2019-01-31 16:52:35 ,浏览量:5

  1. #将传入的数据都当成一个字符串,会对自动传入的数据加一个双引号。如:order by #user_id#,如果传入的值是111,那么解析成sql时的值为order by “111”, 如果传入的值是id,则解析成的sql为order by “id”.
  2. $将传入的数据直接显示生成在sql中。如:order by u s e r i d user_id useri​d,如果传入的值是111,那么解析成sql时的值为order by user_id, 如果传入的值是id,则解析成的sql为order by id
  3. #方式能够很大程度防止sql注入。
  4. $方式无法防止Sql注入。
  5. $方式一般用于传入数据库对象,例如传入表名.
  6. 一般能用#的就别用$. 转载自https://www.cnblogs.com/baizhanshi/p/5778692.html
关注
打赏
1661269038
查看更多评论
立即登录/注册

微信扫码登录

0.1501s