配置顺序:
typeAlias(注意:编写是位置顺序不能乱放)
类型别名,给类取个别名,可以不用输入类的全限定名
本身就内置很多别名,比如Integer、String、List、Map 等
代码:
mybatis-config.xml
<typeAliases>
<!--<typeAlias type="work.yspan.online_class.domain.Video" alias="Video"/>-->
<package name="work.yspan.online_class.domain"/>
</typeAliases>
VideoMapper.xml
(配置前与配置后对比)
<!--<select id="selectById" parameterType="java.lang.Integer" resultType="work.yspan.online_class.domain.Video">-->
<select id="selectById" parameterType="java.lang.Integer" resultType="Video">
select * FROM video where id = #{video_id,jdbcType=INTEGER}
<!-- #{value}:推荐使用,
${value}:不推荐使用存在sql注入风险-->
</select>
<delete id="deleteByCreateTimeAndPrice" parameterType="Map">
delete from video where create_time <![CDATA[ > ]]> #{createTime,jdbcType=TIMESTAMP} and price <![CDATA[ < ]]> #{price,jdbcType=INTEGER}
</delete>
效果截图:
查询:
删除: