【C017140】在MyBatis应用中,Mapper文件有如下配置:
<select id="getUser" parameterType="string" resultType="user">
select <include refid="cols"/> from user_c where id=#{id}
</select>
则以下选项说法错误的是()。
A.这里<include>标签指向了cols,则cols可以这样配置:
<sql id="cols">
name=#{name},age=#{age},address=#{address}
</sql>
B.这里resultType="user",假如user不是一个具体bean,则说明这是一个别名,因此需要对别名声明:
<typeAliases>
<typeAlias type="com.xxx.User" alias="aliasesUser"></typeAlias>
</typeAliases>
C.在Mybatis应用中,别名一般在Mysql配置文件的<configuration>标签中进行声明
D.#{id}需要替换为${id},因为使用${}可以防止SQL注入