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

【C017113】在MyBatis中,以下选项中写法有误的是( )。

  • A.<select id="queryUser" resultType="User" parameterType="User">
    SELECT * FROM tb_users t
    <where>
    <if test="searchFlag != null and searchFlag =='name'" >
    t.user_name = #{userName}
    </if>
    <else>
    t.login_name = #{userName}
    </else>
    </where>
    </select>
  • B.<select id="queryUser" resultType="User" parameterType="User">
    SELECT * FROM tb_users t
    <where>
    <choose>
    <when test="searchFlag != null and searchFlag =='name'" >
    t.user_name = #{userName}
    </when>
    <otherwise>
    t.login_name = #{userName}
    </otherwise>
    </choose>
    </where>
    </select>
  • C.<select id="queryUser" resultType="User" parameterType="User">
    SELECT * FROM tb_users t
    <where>
    <if test="userAge != null and userAge !=''" >
    t.user_age < #{userAge}
    </if>
    </where>
    </select>
  • D.<select id="queryUser" resultType="User" parameterType="string">
    SELECT * FROM tb_users t
    <where>
    <if test="userAge != null and userAge !=''" >
    t.user_id IN (#{ids})
    </if>
    </where>
    </select>
提交并查看答案
下一题 上一题
Ke星伙伴们的回答/ 8个回答
关闭
关闭
QQ
交流群
邀请
好友
App
下载
意见
反馈
返回
顶部