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