1、Mybatis的核心配置文件:
核心配置文件里面还有很多可以配置的(DTD格式,顺序不能乱)
- properties :属性
- settings
- typeAliases :别名
- typeHandlers
- objectFactory
- plugins
- environments
- mappers
properties:两种方法引入,第一种是resource,引入properties文件;第二种是直接设置property,然后下面就可以用$(key)来代替value了
(如果两者都有,先找到内部引入,然后找外部引入,如果名称一样会覆盖)
<properties resource="jdbc.properties">
<property name="username" value="root"/>
<property name="key" value="value"/>
</properties>
typeAliases:只要是解決pojo的路径名称太长了,取个别名
<typeAliases>
单个别名定义,不区分大小写
<typeAlias type="cn.nupt.pojo.User" alias="uer" />
包扫描器,别名就是类的全称,不区分大小写(主要使用)
<package name="cn.nupt.pojo" />
</typeAliases>
mappers:三种加载映射文件的方式
<mappers>
普通加载
<mapper resource="mybatis/user.xml" />
<mapper resource="mybatis/UserMapper.xml" />
class扫描,1、接口文件必须与映射文件载同一目录下 2、接口文件必须与映射文件的名称相同
<mapper class="cn.nupt.mybatis.mapper.UserMapper"/>
包扫描,1、接口文件必须与映射文件载同一目录下 2、接口文件必须与映射文件的名称相同(主要使用)
<package name="cn.nupt.mybatis.mapper"/>
</mappers>