永发信息网

mybaits中#和$两者的区别

答案:2  悬赏:80  手机版
解决时间 2021-02-10 17:34
mybaits中#和$两者的区别
最佳答案
1. #将传入的数据都当成一个字符串,会对自动传入的数据加一个双引号。如:order by #user_id#,如果传入的值是111,那么解析成sql时的值为order by "111", 如果传入的值是id,则解析成的sql为order by "id".

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

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

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

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

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

MyBatis排序时使用order by 动态参数时需要注意,用$而不是#
全部回答
同问。。。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
下列会计凭证中,属于外来原始凭证的有( )
连续三天发烧低烧37.5度该怎么办
尽管那征战的风云 聚了又散 散了又聚 这是什
新池村地址在什么地方,我要处理点事
2016年估摸着sat有没有8月的考试? 补一月那一
谢三时尚洗涤中心地址在哪,我要去那里办事
甲、乙、丙及NAA等植物激素或植物激素类似物
青秀区南宁魔优亲子阅读中心(德利店)怎么去啊
月池村地址在什么地方,想过去办事
岳阳火车站12路公交车最后一班车是几点出发
花卉市场地址在哪,我要去那里办事
给老公买了块玉佩,中间是圆孔的,人家不愿意
地下城神器的封印咋解除
梦幻西游PT在战斗中应该带什么TJ.
在下列基因组合中,表现出相同性状的是AA. Ee
推荐资讯
特殊教育是什么
【什么是科学小品文】科学小品文的定义是什么
拍拍贷第三方说要上门催收,逾期25天欠款8790
荣军派出所荣盛社区警务室这个地址在什么地方
国安商贸有限公司这个地址在什么地方,我要处
广州白云区松柏大街的建行开户名称是什么
顺通物流(惠州)有限公司地址有知道的么?有点
因话录中裴光德不给故人官职的理由是什么?据
盘锦永凡丰顺防水工程有限公司怎么去啊,有知
excel2010和2007区别大吗?函数都一样吗?函数
画图板删除文字怎么能保留底色
乳腺癌术后可以散步多久
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?