前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >springboot中mybatis使用PageHelper和tk.mybatis

springboot中mybatis使用PageHelper和tk.mybatis

作者头像
小尘哥
发布2018-08-15 10:56:36
9340
发布2018-08-15 10:56:36
举报
文章被收录于专栏:小尘哥的专栏小尘哥的专栏

公司要做前后端分离,后端决定采用springboot提供接口程序,持久层采用mybatis,为了方便,需要对mapper进一步封装,继续整合PageHelper和tk.mybatis。

pom添加依赖

1

application.properties配置

2

PS:此处的坑,pagehelper.reasonable,启用合理化时候,如果pageNo<1,则会返回第一页数据,如果pageNo>pages会查询最后一页,作为接口程序,如果传入的pageNo一直大于pages,则一直会有数据返回,前端还需要校验页码问题。

建议:如果普通的分页查询,建议开启该功能,如果作为前后端分离或者提供接口之类的,建议禁用该功能

MyMapper

3

其实该接口什么也没做,只是继承了Mapper和mysqlMapper,MysqlMapper支持列表插入,但是目前仅支持主键为自增的表结构设计。

MyMapper的使用

4

此时AreaMapper已经有了基本的增删改查接口,不必每个mapping中再写对应的方法。

Service中使用

5

启动添加mapper扫描

6

测试controller

7

结果(格式化Json后)

8

areas:

PageInfo(PageHelper自带的,可以自定义):

其实和spring mvc中使用差不多,注意jar包引用即可,大部分springboot都有自己对应的jar,使用springmvc的会报错。

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2017-10-23,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 陌与尘埃 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档