sql中#与$有哪些区别
发表于:2026-11-03 作者:千家信息网编辑
千家信息网最后更新 2026年11月03日,这篇文章给大家分享的是有关sql中#与$有哪些区别的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。在这里用到了#{},使用#时:1、用来传入参数,sql在解析的时候会加上""
千家信息网最后更新 2026年11月03日sql中#与$有哪些区别
这篇文章给大家分享的是有关sql中#与$有哪些区别的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。
在这里用到了#{},使用#时:
1、用来传入参数,sql在解析的时候会加上"",当成字符串来解析 ,如这里 role_id = "roleid";
2、#{}能够很大程度上防止sql注入;
延伸:
1、用传入数据直接显示在生成的sql中,如上面的语句,用roleid=传入数据直接显示在生成的sql中,如上面的语句,用roleid={roleId,jdbcType=INTEGER},那么sql在解析的时候值为roleId = roleId,执行时会报错;
2、${}方式无法防止sql注入;
3、$一般用入传入数据库对象,比如数据库表名;
4、能用#{}时尽量用#{};
注意:
mybaties排序时使用order by 动态参数时需要注意,使用${}而不用#{};
感谢各位的阅读!关于"sql中#与$有哪些区别"这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!
数据
内容
参数
如上
数据库
时候
更多
篇文章
语句
面的
生成
不错
实用
很大
不用
动态
字符
字符串
对象
文章
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
百单网互联网科技有限公司怎么样
湖南永感互联网科技有限公司
互联网科技社
平安科技 互联网
美国互联网黑科技
新浪科技互联网
互联网金融 科技创新
天扬科技互联网广告
互联网科技公司招聘
互联网科技公司的市场部门
青岛科技大学互联网大赛研究生
互联网科技扶贫时间
本届互联网博览会上的黑科技
科技类公司包括互联网吗
迪庆互联网科技招生
科技大学互联网
富国互联网金融科技混合基金
云鲸互联网络科技有限公司
万物互联网智能科技
互联网科技创业计划的风险分析
互联网佳科技有限公司
互联网科技与管理
崇明区互联网教育科技诚信经营
长沙互联网科技
中天科技中国工业互联网
美国互联网科技公司
上海万顺科技互联网有限公司招聘
科技互联网专业工作会议发言稿
知域互联网科技有限公司官网
广州全民伙伴互联网科技有限公司