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><!--<mapperclass="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框架一个十分需要注意的点