Mybatis别名优化

Mybatis别名优化

1. 当实体类不多时,可以直接给每个表取别名

<typeAliases>
    <typeAlias type="com.xx.pojo.teacher" alias="Teacher"/>
    <typeAlias type="com.xx.pojo.course" alias="Course"/>
	<typeAlias type="com.xx.pojo.student" alias="Student"/>
</typeAliases>
<select id="getUserList" resultType="Teacher">
	select * from mybatis.teacher;
</select>

2. 当实体类较多时,可以使用扫描包的方式去别名,当未在实体类之前加@Alias("")注解时,为表名的首字母小写的别名或表名,若在实体类前加了别名,则为别名

<typeAliases>
     <package name="com.xu.pojo"/>
</typeAliases>
@Alias("goodboy")
public class Student {
    ...
}
<select id="getUserList" resultType="goodboy">
select * from mybatis.student;
</select>
posted @ 2020-09-24 10:13  小徐学狂  阅读(126)  评论(0编辑  收藏  举报