Java学习——Mybatis框架中设置实体类和接口类别名的方式
实体类
在全局配置文件中,使用tpyeAlias标签,可以设置实体类的别名,package标签可以写上实体类所在的包名,这样的话,该包下所有的实体类自动把类名作为别名,并且不区分大小写。如下:
<typeAliases>
<!-- typeAlias制定全限定类名,alias配置别名-->
<!-- <typeAlias type="com.mybatis.domain.User" alias="user"></typeAlias>-->
<!-- package表示指定路径下的包全部被配置别名,并且类名就是别名,不区分大小写-->
<package name="com.mybatis.domain"/>
</typeAliases>
接口类
在标签中使用标签就可以映射到相应的接口类,标签可以声明单个的接口对应关系,package在这里是用来进行包中接口的映射,加了之后可以不用写class和resource
<mappers>
<!-- <mapper class="com.mybatis.dao.IUserDao"/>-->
<!-- <mapper resource="com/mybatis/dao/IUserDao.xml"/>-->
<!-- 这里使用package就不用再声明在com.mybatis.dao中接口的class和resources文件-->
<package name="com.mybatis.dao"/>
</mappers>
这里必须要注意,resource中的接口包名必须与java/src下的包名保持一致。不然会报错!这是Mybatis框架一个十分需要注意的点