前言
mybatis的核心配置文件中有许多标签,标签需要按照一定顺序进行排序
MyBatis核心配置文件中的标签必须要按照指定的顺序配置:
The content of element type “configuration” must match
“(properties?,settings?,typeAliases?,typeHandlers?,objectFactory?,objectWrapperFactory?,reflectorFactory?,plugins?,environments?,databaseIdProvider?,mappers?)”.
一、typeAliases是什么?
typeAliases 是mybatis中的类型别名
typeAlias:
type:设置需要起别名的类型
alias:设置某个类型的别名
(如果不用alias则使用默认别名类名user,且不区分大小写)
可以通过包设置类型别名,指定包下所有的类型将全部拥有默认的别名,即类名且不区分大小写
二、使用步骤
1.typeAliases 标签
代码如下(示例):
typeAlias:type:设置需要起别名的类型
alias:设置某个类型的别名(如果不用alias则使用默认别名类名user,且不区分大小写)
<typeAlias type="com.atguigu.mybatis.pojo.User" alias="User"></typeAlias>
通过包设置类型别名,指定包下所有的类型将全部拥有默认的别名,即类名且不区分大小写
<package name="com.atguigu.mybatis.pojo"/>
2.mapper 标签
作用是引入映射文件 数据库中一个表对应一个Java实体类对应一个mapper接口对应一个映射文件
以包的方式引入映射文件,但是必须满足两个条件:
1. mapper接口和映射文件所在的包必须一致
2 . mapper接口的名字和映射文件的名字必须一致
<mappers>
<package name="com.atguigu.mybatis.mapper"/>
</mappers>