首页 试题广场 > 试题详情
多选题

【C017119】在MyBatis中,以下选项中关于#{...} 和 ${...} 的说法正确的是( )。

  • A.如果想动态传递表名称变量可以使用以下代码:
    <select?id="selectByTableName"?parameterType="map">??
    ??select?*?from?${table}?where?id =?#{id}??
    </select>?
  • B.如果想动态传递表名称变量可以使用以下代码:
    <select?id="selectByTableName"?parameterType="map">??
    ??select?*?from #{table}?where?id =?#{id}??
    </select>?
  • C.MyBatis将?#{…}?解释为JDBC prepared statement 的一个参数标记。而将?${…}?解释为字符串替换
  • D.使用# {…}?进行替换时,可能会有SQL注入攻击的风险
提交并查看答案
下一题 上一题
Ke星伙伴们的回答/ 2个回答
关闭
关闭
QQ
交流群
邀请
好友
App
下载
意见
反馈
返回
顶部