springboot系列(二)整合Mybatis+Mapper+Pagehelper(修订-详尽版

本文知识点:

springboot如何集成mybatis

springboot如何集成通用mapper

springboot如何集成pagehelper分页插件

如何通过xml、通用mapper和注解这三种方式查询数据库

准备工作

目录结构

准备数据库

注:为方便测试,此处可以使用存储过程批量插入一些测试例子

使用 调用存储过程即可。本例使用100条数据作为测试

添加依赖

配置属性文件

配置mybatis

配置BaseMapper

bean实体

编写mapper.xml

mapper.xml主要用来解决通用mapper无法处理的查询请求。比如模糊搜索,比如多表关联查询等

编写自己的mapper

当继承了BaseMapper后,表示当前mapper已经集成了通用mapper所有的功能(具体功能请参考官方帮助文档(见文末参考资料))。

当通用mapper已不能满足自己的查询需求时,可以自定义sql方法,通过在mapper.xml中实现即可,比如例子中的 方法。

使用注解方式开发mapper

注:具体的service层实现,由于过于简单,本文不做赘述。可参考文末源码查看具体内容。

编写controller

本例就三种实现方式分别测试

编写页面

运行测试

listByMapperXml

listByMapper

listByAnnotation

到此为止,本篇已详细介绍了在springboot中如何整合Mybatis + Mapper,以及使用Pagehelper实现分页的使用方法。

参考资料

mapper帮助文档:https://gitee.com/free/Mapper/wikis/Homemybatis帮助文档:https://gitee.com/free/Mybatis_PageHelper

关注我的公众号

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20181105G1WVZZ00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 yunjia_community@tencent.com 删除。

扫码关注云+社区

领取腾讯云代金券