文章目录
一、Mapper批量映射优化
-
需求:
Mapper 配置文件很多时,在全局配置文件中一个一个注册太麻烦 -
配置方式
Mybatis 允许在指定 Mapper 映射文件时,只指定其所在的包:
<mappers>
<package name="com.wake.mapper"/>
</mappers>
此时这个包下的所有 Mapper 配置文件将被自动加载、注册
- 资源创建要求
-
- 要求
mapper.xml文件 和mapper接口的命名必须相同
- 要求
-
- 最终打包后的位置要一致,都需要在指定的包地址下
- ①
resources文件夹创建对应的文件夹结构 (推荐) - ② xml文件创建在接口所在的包内,在添加pom.xml 配置(麻烦不推荐)
- 注意:resources 下直接创建多层文件夹 使用
/分割,不使用.。
-
实例:

编译后:

二、插件和分页插件PageHelper
2.1 插件机制和PageHelper插件介绍
插件可以在用于语句执行过程中进行拦截,并允许通过自定义处理程序来拦截和修改 SQL 语句、映射语句的结果等。

Mybatis-PageHelper 使用文档 Github
使用插件,我们就可以不用自己计算 limit 分页

2.2 PageHelper插件使用
- pom.xml 导入依赖
<dependency>
<groupId>com.github.pagehelper</groupId>
<artifactId>pagehelper</artifactId>
<version>5.1.11</version>
</

最低0.47元/天 解锁文章
1649

被折叠的 条评论
为什么被折叠?



