ibatis中#和$的区别 我来答 1个回答 #热议# 为什么有人显老,有人显年轻? footuser 推荐于2017-09-24 · 超过10用户采纳过TA的回答 知道答主 回答量:29 采纳率:100% 帮助的人:12.5万 我也去答题访问个人页 关注 展开全部 1.#是把传入的数据当作字符串,如#field#传入的是id,则sql语句生成是这样,order by "id",这当然会报错.2.$传入的数据直接生成在sql里,如#field#传入的是id,则sql语句生成是这样,order by id, 这就对了.3.#方式能够很大程度防止sql注入.4.$方式无法方式sql注入.5.$方式一般用于传入数据库对象.例如传入表名.6.一般能用#的就别用$. 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询 其他类似问题 2017-09-15 ibatis 中 $与#的区别 95 2012-05-16 请问ibatis的sqlMap配置文件 ${value} 和 #{id} 什么区别? 5 2016-02-07 ibatis 中模糊查询 '%' || #varname# || '%'和%$varName$%的区别是什么啊,知道的能否举例说明下?谢谢! 6 2017-09-23 mybatis 和 ibatis的区别是啥? 6 2019-08-19 ibatis和hibernate的区别? 2017-09-04 ibatis 中SQL语句传参数时 id=#id#与id=$id$ 有区别么? 18 2017-09-18 面试 Ibatis与mybatis区别 391 2011-06-22 ibatis配置文件中两个$中间夹字符串什么意思 3 更多类似问题 > 为你推荐: