暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

PageHelper-Spring-Boot-Starter 新增SUNDB数据库支持

原创 科蓝SUNDB编辑部 2022-12-30
1362

1. 背景:

PageHelper-Spring-Boot-StarterV1.4.5 是集成到 Spring Boot的分页插件。最新版本是1.4.5。

2. 排查思路:

通过“https://github.com/pagehelper/pagehelper-spring-boot” 对应的GitHub,可以初步判断,PageHelper-Spring-Boot-Starte只是一个外壳,最后使用的分页还是PageHelper,所以我们只需要PageHelper即可。修改见下图:

image.png

3. 添加支持

1)添加SundbDialect.java(因为SUNDB分页同时支持MySQL和Oracle,所以只需要复制其中之一的Dialect复制改名即可)

src/main/java/com/github/pagehelper/dialect/helper/SundbDialect.java

2)添加SundbRowBoundsDialect.java(因为SUNDB和Oracle一样,支持rownumber进行分页,所以只需要复制Oracle对应的文件,然后改名即可)

src/main/java/com/github/pagehelper/dialect/rowbounds/SundbRowBoundsDialect.java

3)自动注册添加SUNDB数据库支持(见下图) src/main/java/com/github/pagehelper/page/PageAutoDialect.java

image.png

4. 使用方式

SpringBoot方式 pom.xml文件引入本地支持SUNDB的jar包, ,如下图:
需要删除“PageHelper-Spring-Boot-Starter”自动下载jar包。
image.png

springboot的配置文件添加相关说明:
image.png

Mybatis直接使用PageHelper
mybatis-config.xml配置添加内容:

image.pngimage

最后修改时间:2023-07-17 15:05:19
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论