本文知识点:
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
关注我的公众号
领取专属 10元无门槛券
私享最新 技术干货