Mybatis+Oracle实现按条件分页查询
来源:互联网 发布:dijkstra算法 堆优化 编辑:程序博客网 时间:2024/06/02 09:39
原文地址:http://m.blog.csdn.net/article/details?id=50152795
<select id="selectTrackInfoListByPage" parameterType="com.niwopay.dto.manage.TrackInfoDto"resultMap="TrackInfoResultMap">select *from (select rownum rn, t.*from (select tti.TRACK_ID,tti.ORDER_ID,tti.TRACK_INFO,tti.TRACK_TIME,tti.OPERATORfrom TB_TRACK_INF tti<where><if test='orderId != null and orderId!=""'>tti.ORDER_ID like '%'||#{orderId}||'%'</if><if test='startTime != null and startTime!="" '> <![CDATA[and to_date(tti.TRACK_TIME,'yyyy/mm/dd hh24:mi:ss') >=to_date(#{startTime},'yyyy/mm/dd hh24:mi:ss')]]></if><if test='endTime != null and endTime!="" '> <![CDATA[and to_date(tti.TRACK_TIME,'yyyy/mm/dd hh24:mi:ss') <=to_date(#{endTime},'yyyy/mm/dd hh24:mi:ss')]]></if></where>order by tti.TRACK_ID desc, tti.ORDER_ID desc) t<if test='endIndex != null and endIndex!=""'><![CDATA[where rownum <=#{endIndex}]]></if>)<if test='startIndex != null and startIndex!=""'>where rn>=#{startIndex}</if></select><select id="selectTrackInfoListByPageCount" parameterType="com.niwopay.dto.manage.TrackInfoDto"resultType="java.lang.String">select count(*) from TB_TRACK_INF tti<where><if test='orderId != null and orderId!=""'>tti.ORDER_ID like '%'||#{orderId}||'%'</if><if test='startTime != null and startTime!="" '> <![CDATA[and to_date(tti.TRACK_TIME,'yyyy/mm/dd hh24:mi:ss') >=to_date(#{startTime},'yyyy/mm/dd hh24:mi:ss')]]></if><if test='endTime != null and endTime!="" '> <![CDATA[and to_date(tti.TRACK_TIME,'yyyy/mm/dd hh24:mi:ss') <=to_date(#{endTime},'yyyy/mm/dd hh24:mi:ss')]]></if></where>order by tti.TRACK_ID desc, tti.ORDER_ID desc</select>
其中
startInde=(page-1)*limit+1; //oracle是从1开始计数的endIndex=page*limit;
0 0
- Mybatis+Oracle实现按条件分页查询
- Mybatis+Oracle实现按条件分页查询
- Mybatis-实现ORACLE分页查询
- Mybatis+Oracle:条件分页
- Mybatis的条件分页查询
- 带查询条件的Mybatis分页的实现
- oracle+mybatis分页查询
- Mybatis实现条件查询
- MyBatis分页实现 - Oracle
- MyBatis级联多条件分页查询
- mybatis分页条件查询动态sql
- mybatis(3)分页查询和条件分页查询
- mybatis+easyui+Oracle分页查询
- mybatis+oracle实现分页查询--非常简单实用
- mybatis+oracle实现分页查询--非常简单实用
- 针对SpringMVC+Mybatis+Oracle条件分页查询的原创解决方案(超级简单)
- EF实现分页查询+条件查询+排序
- Mybatis实现真正分页查询
- 文章标题 诡异的楼梯
- 浅谈hibernate save和saveOrUpdate区别
- 【Java】Java中对象的深复制(深克隆)和浅复制(浅克隆)
- java 如何在pdf中生成表格
- 【mysql】一个因为断电导致无法启动mysql
- Mybatis+Oracle实现按条件分页查询
- maven(一)安装配置
- [sqli-labs]下载与部署
- Winform自动升级系统的设计与实现(源码)
- Flume学习笔记 --- Flume内置source,channel, sink介绍
- 升级GCC 6.2编译LLVM的问题
- 程序员面试常考,最通俗易懂的排序算法详解
- 团队RESTful 风格API规范
- JVM 性能调优之生成堆的 dump 文件