mybatis 中 #与$ 的区别?
发表于:2026-10-31 作者:千家信息网编辑
千家信息网最后更新 2026年10月31日,#表示的是使用了预编译,可以防止sql注入。而$则不是。使用#将传入的参数默认为字符串。而$则不会,传入的是什么就是什么。$一般用于传入数据库对象,例如表名。如果传入的是Date类型,则要用#。ps:
千家信息网最后更新 2026年10月31日mybatis 中 #与$ 的区别?
#表示的是使用了预编译,可以防止sql注入。而$则不是。
使用#将传入的参数默认为字符串。而$则不会,传入的是什么就是什么。
$一般用于传入数据库对象,例如表名。
如果传入的是Date类型,则要用#。
ps:在使用mybatis中还遇到的用法,在该符号内的语句,将不会被当成字符串来处理,而是直接当成sql语句,比如要执行一个存储过程。
字符
字符串
语句
参数
对象
就是
数据
数据库
符号
类型
而是
过程
处理
存储
编译
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
精品咖啡豆
互联网科技保险
腾讯阿里互联网科技
青岛互联网科技公司
互联网与新科技
顺玮阁互联网科技
金融科技和互联网金融
联恩商钥互联网科技有限公司
佩信高科技互联网
上海宁丞科技互联网
深圳市优智互联网科技有限公司
互联网新科技动漫ppt素材
中国互联网公司排名锤子科技
互联网金融科技元年
互联网科技融合创新
济南小医互联网科技有限公司招聘
互联网界的黑科技
安徽零酒互联网科技有限公司
科技发展第三阶段互联网时代
颐高云石互联网科技
互联网金融监管科技数据
互联网 科技公司
腾讯科技 互联网女皇
有木互联网科技
顺玮阁互联网科技
互联网科技项目计划书材料类
米聚互联网科技南京有限公司排面
电子科技大学互联网创业大赛
互联网第三次科技革命特征
互联网风格科技公司名称