`
sungang_1120
  • 浏览: 312485 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类

基于Oracle数据库 的Ibatis分页sql配置

 
阅读更多

select * from
        (select top $endCount$ * from sys_news
        where  news_type = #newsType# and isdelete=#isdelete#
          <dynamic prepend=" and ">
         <isNotEmpty prepend=" and " property="title">title like '%$title$%'</isNotEmpty>
         </dynamic>
         order by create_date desc
         ) ns
      where ns.newsid not in  
         (  select top $startCount$ newsId from sys_news
          where news_type = #newsType# and isdelete=#isdelete#
          <dynamic prepend=" and ">
         <isNotEmpty prepend=" and " property="title">title like '%$title$%'</isNotEmpty>
         </dynamic>
         order by create_date desc
         )
                   
             select * from (
             select sn.*,rownum r from sys_news sn
                where rownum &lt;= $endCount$ and  sn.news_type =#newsType# and sn.isdelete=#isdelete#
               
                    <dynamic prepend=" and ">
                         <isNotEmpty prepend=" and " property="title">title like '%$title$%'</isNotEmpty>
                         </dynamic>
                order by create_date desc) where r &gt; $startCount$

 

 

 

<![CDATA[  
                SELECT * FROM (SELECT row_.*, rownum r FROM
                  (select sn.* from sys_news sn
                    where sn.news_type =#newsType# and sn.isdelete =#isdelete#
                        
                       ) row_ WHERE rownum <= $endCount$ )row_ WHERE r > $startCount$
                        ORDER BY create_date desc
                         ]]> 

 

 

 

 

 select * from (
             select sn.*,rownum r from sys_news sn
                where rownum &lt;= $endCount$ and  sn.news_type ='$newsType$' and sn.isdelete='$isdelete$'
               
                    <dynamic prepend=" and ">
                         <isNotEmpty prepend=" and " property="title">title like '%$title$%'</isNotEmpty>
                         </dynamic>
                order by create_date desc) where r &gt; $startCount$

 

分享到:
评论

相关推荐

    对IBatis分页的改进,使ibatis支持hibernate式的物理分页

    公司的大部分项目都开始使用IBatis作为O/R Mapping了,但是在使用的过程中也发现了很多不方便和存在争议的地方,其中一个不方便的地方就是分页,目前的处理方式都是在sqlMap中写针对特定数据库的物理分页Sql语句,对于...

    SSI整合,有ibatis连接oracle的分页,ajax等技术

    小弟新手,第一次发自己的项目,整合了ssi,实现了ibatis连接oracle的分页,这个分页没有网上说的那么复杂,只是拼了sql分页语句就可以了

    SSI框架搭建增删改查以及分页

    struts2 Spring ibatis 整合实现增删改查以及分页 含有sql 到oracle数据库里执行就好了很适合新手 那个功能都实现了 而且代码很清晰

    一个S2S+ibatis一个增删改查的例子(由SSH2例子改编)

    关于struts2.0+spring+ibatis框架的一个增删改查及分页和排序 数据库:sqlserver 2000 服务器:tomcat 如果是oracle的只需修改Spring配置文件的 驱动 及 数据库对应的表即可

    AppFramework_V1.0

    1.1 引言 约有90%的企业信息化管理系统基于数据库实现,这类系统中又有超过30%的代码集中在数据访问层负责业务数据存取。除了实现数据的增删改查,数据访问层还要提供一些与业务无关功能,例如面向对象的持久化与...

    AppFramework数据库访问组件_代码生成插件_V1.1.rar

    =========== 软件说明: 1.1 引言 约有90%的企业信息化管理系统基于数据库实现,这类系统中又有超过30%的代码集中在数据访问层负责业务数据存取。除了实现数据的增删改查,数据访问层还要提供一些与...

    AppFramework_V1.0_New

    =========== 软件说明: 1.1 引言 约有90%的企业信息化管理系统基于数据库实现,这类系统中又有超过30%的代码集中在数据访问层负责业务数据存取。除了实现数据的增删改查,数据访问层还要提供一些与...

    DBKING使用指南

    比如:数据库分页,你不用再关心记录总数怎么取,不用考虑各种数据库之间的差异,最关键的是绝对的高效。再比如LOB字段的处理,可以直接通过增、删、改、查等接口处理,遇到较大的LOB,也可以用流的方式处理,避免...

    springmybatis

    5. 在java 对象和 数据库之间有做mapping 的配置文件,也通常是xml 文件。 mybatis实战教程(mybatis in action)之一:开发环境搭建 mybatis 的开发环境搭建,选择: eclipse j2ee 版本,mysql 5.1 ,jdk 1.7,mybatis...

    .net源码生成工具DataBase2Sharp

    深田之星Database2Sharp,是一个NHibernate、Castle-ActiveRecord、Enterprise Library和PetShop架构的C#代码和Java代码生成工具,提供了对MS Sql2000、MS Sql2005、Oracle、Mysql、Access的支持;可以生成各种架构...

    2021年最新java面试题--视频讲解(内部培训84个知识点超详细).rar

    Java面试题28.mysql和oracle的分页语句 Java面试题29.触发器的使用场景? Java面试题30.存储过程的优点 Java面试题31.jdbc调用存储过程 Java面试题32.简单说一下你对jdbc的理解 Java面试题33.写一个jdbc的访问oracle...

    Java面试宝典2010版

    24. 写一个用jdbc连接并访问oracle数据的程序代码 25、Class.forName的作用?为什么要用? 26、大数据量下的分页解决方法。 27、用 JDBC 查询学生成绩单, 把主要代码写出来(考试概率极大). 28、这段代码有什么...

    最新Java面试宝典pdf版

    24. 写一个用jdbc连接并访问oracle数据的程序代码 111 25、Class.forName的作用?为什么要用? 111 26、大数据量下的分页解决方法。 111 27、用 JDBC 查询学生成绩单, 把主要代码写出来(考试概率极大). 112 28、这段...

    Java面试笔试资料大全

    24. 写一个用jdbc连接并访问oracle数据的程序代码 111 25、Class.forName的作用?为什么要用? 111 26、大数据量下的分页解决方法。 111 27、用 JDBC 查询学生成绩单, 把主要代码写出来(考试概率极大). 112 28、这段...

    JAVA面试宝典2010

    24. 写一个用jdbc连接并访问oracle数据的程序代码 111 25、Class.forName的作用?为什么要用? 111 26、大数据量下的分页解决方法。 111 27、用 JDBC 查询学生成绩单, 把主要代码写出来(考试概率极大). 112 28、这段...

    Java面试宝典-经典

    24. 写一个用jdbc连接并访问oracle数据的程序代码 111 25、Class.forName的作用?为什么要用? 111 26、大数据量下的分页解决方法。 111 27、用 JDBC 查询学生成绩单, 把主要代码写出来(考试概率极大). 112 28、这段...

    java面试题大全(2012版)

    24. 写一个用jdbc连接并访问oracle数据的程序代码 111 25、Class.forName的作用?为什么要用? 111 26、大数据量下的分页解决方法。 111 27、用 JDBC 查询学生成绩单, 把主要代码写出来(考试概率极大). 112 28、这段...

    Java面试宝典2012版

    24. 写一个用jdbc连接并访问oracle数据的程序代码 111 25、Class.forName的作用?为什么要用? 111 26、大数据量下的分页解决方法。 111 27、用 JDBC 查询学生成绩单, 把主要代码写出来(考试概率极大). 112 28、...

    java面试宝典2012

    24. 写一个用jdbc连接并访问oracle数据的程序代码 121 25、Class.forName的作用?为什么要用? 121 26、大数据量下的分页解决方法。 121 27、用 JDBC 查询学生成绩单, 把主要代码写出来(考试概率极大). 122 28、这段...

Global site tag (gtag.js) - Google Analytics