做ppt很有创意的网站,企业网站制作设,网站建设荣茂,南通技术网站一、使用场景
ecology二开开发过程中#xff0c;经常要使用到分页查询#xff0c;随着信创项目的到来#xff0c;各种国产数据库的出现#xff0c;对于数据库分页查询兼容何种数据库#xff0c;就迫在眉睫。
于是#xff0c;我自己基于ecology开发了一个分页插件#…一、使用场景
ecology二开开发过程中经常要使用到分页查询随着信创项目的到来各种国产数据库的出现对于数据库分页查询兼容何种数据库就迫在眉睫。
于是我自己基于ecology开发了一个分页插件该插件可以自动判断当前数据库类型然后根据数据库类型适配对应的分页语句。并且分页插件使用非常简单。那么接下来我们看下源码示例。 二、使用示例
String sql select * from hrmresource ;
PageResponsePublishRankingVO 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、达梦等