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>