mybatis中#{}与¥{}的区别

简单来说#{} 解析的是占位符?可以防止SQL注入, 比如打印出来的语句 select * from table where id=?然而${} 则是不能防止SQL注入打印出来的语句 select * from table where id=2  实实在在的参数

可以理解为   ${}解析穿过来的参数值不带单引号,#{}解析传过来参数带单引号。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 33,683评论 18 399
  • 一. Java基础部分.................................................
    wy_sure阅读 9,305评论 0 11
  • 做饭时在厨房唱着歌,唱着唱着眼泪流出来了。因为脑海里不自觉的想起,小时候,妈妈领着我们几个小鸟,每天特别开心,家里...
    萤火虫8848阅读 2,241评论 0 3
  • 【一悟】考研帮 定位:考研助手类应用 目标人群:考研备考生 做的好的地方: 1.任务清单,充分考虑到考生玩手机的时...
    毛嘎子阅读 1,679评论 0 0
  • 这繁华的城池下的那抹 不起眼的绿茵 庇护了怎样弱小的生灵 彷徨在西山下的少年 那骄傲的棱角 可曾刺痛谁的双眼 那轻...
    不思中州晚阅读 1,787评论 0 1

友情链接更多精彩内容