Mappers
将Sql映射注册到全局配置中
-
Mapper 标签
- Resource 引用类路径下的sql xml映射文件
- Url 引用网络路径or磁盘下的sql xml映射文件
- Class 引用实现sql映射的接口的全类名
- sql映射接口文件与mapper接口名字要一致
- sql接口文件与mapper接口所在包要一致
-
package 标签
-
将当前包路径下的自动批量注册 sql语句 类/文件
-
会自动配置别名 默认类名且不区分大小写
-
name 包名
-
<mappers> <mapper class="xxx.xxx.xxx"/> <package name="com.xxx.xxx"/> </mappers>
-
注意!在默认资源路径下新建的路径最后自动与src路径结合
eg:
src/
com.mapper/
mapperUser.class
resources/ (maven 的默认资源路径, 在resouce下目录符要用'.')
com.mapper/
mapperUser.xml
在项目启动 会自动归并为一处 例如↓
src/
com.mapper/
mapperUser.class
mapperUser.xml
Configuration
Mybatis核心配置标签
在Configuration标签 中的子标签必须按照 配置顺序 进行配置!
序号 | 标签名称 |
---|---|
1 | properties |
2 | settings |
3 | typeAliases |
4 | typeHandlers |
5 | objectFactory |
6 | objectWrapperFactory |
7 | reflectorFactory |
8 | plugins |
9 | environments |
10 | databaseldProvider |
11 | mappers |
官方文档显示如下: