MyBatis可引入第三方插件对相关功能进行扩展,本文只涉及MyBatis整合通用mapper的基本步骤,具体Mybatis分页插件原理及源码分析部分,可参考Mybatis插件原理分析及自定义一个插件
1.引入tk.mybatis依赖
<dependency>
<groupId>tk.mybatis</groupId>
<artifactId>mapper</artifactId>
<version>3.1.2</version>
</dependency>
2.在SqlMapConfig.xml文件中插件添加拦截器MapperInterceptor
<!--分页插件:如果有分页插件,要排在通用mapper之前-->
<!-- 通用Mapper接口,多个通用接口用逗号隔开 -->
<plugin interceptor="tk.mybatis.mapper.mapperhelper.MapperInterceptor">
<property name="mappers" value="tk.mybatis.mapper.common.Mapper"/>
</plugin>
3.实体类及属性增加映射@公式
@Table(name = "user") user为当前实体类在数据库中表名,如果表名同实体类一致(不区分大小写)可不配置当前属性`

4655

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



