typeAliases为类型别名标签,我们可以使用它为全限定类名指定别名。
在Mybatis的主配置文件来指定别名,在IUserDao.xml映射配置文件中使用别名。
SqlMapConfig.xml
<typeAliases>
<!-- 单个定义别名 -->
<!-- <typeAlias type="com.itheima.domain.User" alias="user"></typeAlias>-->
<!-- 批量别名定义 -->
<!-- 扫描name属性下整个包的类,别名就是类名(首字母大小写都可以) -->
<package name="com.itheima.domain"/>
</typeAliases>
IUserDao.xml
<!--配置查询所有-->
<select id="findAll" resultType="User">
select * from user
</select>
package标签还可以用来指定mappers标签中的映射配置文件的位置
<!-- 指定映射配置文件的位置,映射配置文件指的是每个dao独立的配置文件
如果是用注解来配置的话,此处应该使用class属性指定被注解的dao全限定类名
-->
<mappers>
<!-- <mapper class="com.itheima.dao.IUserDao"/>-->
<!-- <mapper resource="com/itheima/dao/IUserDao.xml"/>-->
<!-- 用于指定dao接口所在的包,指定之后就不用再使用mapper来映射文件了,包括其class、resource属性等 -->
<package name="com.itheima.dao"/>
</mappers>