当前位置: 首页 > news >正文

泛微开发修炼之旅--23基于ecology自研的数据库分页组件(分页组件支持mysql、sqlserver、oracle、达梦等)

一、使用场景

ecology二开开发过程中,经常要使用到分页查询,随着信创项目的到来,各种国产数据库的出现,对于数据库分页查询兼容何种数据库,就迫在眉睫。

于是,我自己基于ecology开发了一个分页插件,该插件可以自动判断当前数据库类型,然后根据数据库类型适配对应的分页语句。并且分页插件使用非常简单。那么接下来,我们看下源码示例。

二、使用示例

String sql = "select * from hrmresource ";
PageResponse<PublishRankingVO> pageResponse = PagePlugin.page(sql, new PageRequest(1, 20), PublishRankingVO.class);注释:
1.PageResponse为分页响应模型
2.PageRequest为分页请求模型,用于封装页码和每页记录数
3.通过上面的代码,就可以完成基于ecology平台下的,兼容mysql、sqlserver、oracle、达梦等数据的分页插件功能。
以后即使ecology的数据库从sqlserver、oracle换成国产的信创对应的数据库,
我们基于分页插件实现的sql可以实现无缝兼容,这样实现了跨多数据库多平台了。

分页插件的源码:ecology自研的分页组件(分页组件支持mysql、sqlserver、oracle、达梦等)

http://www.lryc.cn/news/388066.html

相关文章:

  • 《昇思25天学习打卡营第4天 | mindspore Transforms 数据变换常见用法》
  • 【Python时序预测系列】基于LSTM实现多输入多输出单步预测(案例+源码)
  • git客户端工具之Github,适用于windows和mac
  • ai除安卓手机版APP软件一键操作自动渲染去擦消稀缺资源下载
  • Unity获取剪切板内容粘贴板图片文件文字
  • 利用谷歌云serverless代码托管服务Cloud Functions构建Gemini Pro API
  • 极狐GitLab 17.0 重磅发布,100+ DevSecOps功能更新来啦~【一】
  • python实现符文加、解密
  • 【解释】i.MX6ULL_IO_电气属性说明
  • 02-《石莲》
  • MySQL之聚簇索引和非聚簇索引
  • Web后端开发之前后端交互
  • 520. 检测大写字母 Easy
  • vue的跳转传参
  • docker配置镜像源
  • MySQL高级-SQL优化-insert优化-批量插入-手动提交事务-主键顺序插入
  • 认识100种电路之振荡电路
  • SSH 无密登录配置流程
  • Python自动化运维 系统基础信息模块
  • 如何安装和配置Monit
  • 【redis】redis分片集群基础知识
  • Python 面试【★★★★】
  • Knife4j 2.2.X 版本 swagger彻底禁用
  • linux下mysql的定时备份
  • 【13】地址-比特币区块链的地址
  • 【数据结构】数据结构前置知识
  • 企业数据挖掘平台产品特色及合作案例介绍
  • C++初学者指南-3.自定义类型(第一部分)-基本自定义类型/类
  • iOS之如何创建.framework静态库
  • C程序设计谭浩强第五版