分页查询

Posted 根须

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了分页查询相关的知识,希望对你有一定的参考价值。

oracle中分页查询的基本语法:

  select *from (真正的查询) where rownum<=n;

 1 <select id="getDevCurActInfo" parameterType="java.util.HashMap" resultMap="curActMap">
 2         select * from 
 3             (
 4                 select A.*,rownum rn from 
 5                 (
 6                     select * from bsec_dev_act t where t.dev_id=#{devCurAct.devId,jdbcType=NUMERIC} and t.act_type=#{devCurAct.actType,jdbcType=VARCHAR} 
 7                     and t.act_time between to_timestamp(#{devCurAct.beginDate,jdbcType=VARCHAR},‘yyyy-mm-dd hh24:mi:ss‘)  and to_timestamp(#{devCurAct.endDate,jdbcType=VARCHAR},‘yyyy-mm-dd hh24:mi:ss‘)
 8                     order by t.act_id desc 
 9                 ) A
10             )where rn between #{pagination.startIndex} and #{pagination.endIndex}
11     </select>

 

以上是关于分页查询的主要内容,如果未能解决你的问题,请参考以下文章

片段被视图分页器布局切割

Laravel 分页 数据丢失问题解决

MyBatis动态SQL标签用法

Symfony2 将哈希片段参数附加到分页 URL

FragmentStatePagerAdapter 视图分页器片段在活动重新创建后不显示

java web 分页查询