@Override
public Pagination<T> queryPagination(Class<T> clazz, Map<String, Object> param, int pageNo, int pageSize) {
List<T> list = queryListResult(SQLCreator.set(clazz, ESQL.QUERYLISTRESULT), param);
long count = queryListResultCount(SQLCreator.set(clazz, ESQL.QUERYLISTRESULTCOUNT), param);
Pagination<T> pageResult = new Pagination<>(list, pageNo, pageSize);
pageResult.setResultSize(count);
return pageResult;
}
<select id="queryListResult" parameterType="map" resultType="SysUser">
select
<include refid="baseColumnList" />
from
SYS_USER_T u
where
u.disabled = 0
<include refid="searchCriteria" />
<include refid="Util.orderCriteria" />
<include refid="Util.mysqlPage" />
</select>
<mapper namespace="Util">
<sql id="orderCriteria">
order by
<if test="orderColumn != null">
${orderColumn}
</if>
<if test="orderColumn == null">
CREATE_TIME
</if>
<if test="orderType != null">
${orderType}
</if>
</sql>
<sql id="mysqlPage">
<if test="pageNo != null and pageSize != null">
limit ${(pageNo - 1) * pageSize}, ${pageSize}
</if>
</sql>
</mapper>
相关推荐
基于springmvc实现分页查询基于springmvc实现分页查询
mybatis+springmvc分页 ,Oracle数据库emp表增删改+分页
springmvc分页
javaee-SpringMVC-Mybatis 分页插件
SpringMvc 简单分页
这个是用springmvc+mybatis来实现的分页查询,我觉得最值得借鉴的是如何搭建这个环境springmvc+mybatis,希望对大家有用。
我们在开发项目中很多项目都用到列表分页功能,本篇介绍了springmvc 分页查询的简单实现示例代码,非常具有实用价值,需要的朋友可以参考下。
日常情况下使用前端插件进行分页,通过后端解析datatables请求来的参数进行request参数解析(demo中对通过datatable包中对datatables发送过来的参数进行一个解析器的操作)通过控制器action进行service数据解析调用...
基于maven的一个demo,框架用的spring3+easyui+springmvc,以及easyui的分页
springmvc增删改,分页,导入数据等功能springmvc增删改,分页,导入数据等功能springmvc增删改,分页,导入数据等功能springmvc增删改,分页,导入数据等功能
springmvc3的学习,使用springmvc+jdbcTemplate,并通过poi实现数据的导入和导出
初学期间研究的一些东西,随意看看,可以参考,嘿嘿嘿~~springmvc分页拦截器文件上传下载。
简单整合springmvc4+mybatis分页(通用)
BootStrap3+SpringMVC分页
在一个兄弟分享的代码基础上,改造成spring mvc + mybatis框架,并增加了插件方式实现的分页功能。代码是完整的maven工程。
老司机带你分析框架设计原理与实现mvc
spring + springmvc + mybatis 整合 demo 及 mybatis-pagehelper分页 demo
整合了springMVC和通用分页以及通用mapper的框架,以及实现了一个界面查询
springMVC实现分页代码Mysql版本的,有sql文件
自己最近搭建的一个SpringMVC+Mybatis的框架 属于无实体类的框架 并实现了Myabtis的自动分页和总数查询 只要传入分页参数便能自动查询总数和分页 总数封装在参数里面执行查询后可以直接从参数中获取