`
conquer0
  • 浏览: 78416 次
  • 性别: Icon_minigender_1
  • 来自: 广州
文章分类
社区版块
存档分类
最新评论

ibatis分页

阅读更多
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE sqlMap PUBLIC "-//ibatis.apache.org//DTD SQL Map 2.0//EN" "http://www.ibatis.com/dtd/sql-map-2.dtd">
<sqlMap namespace="sxzzStudentBank">
<resultMap id="sxzzStudentBankList" class="com.indoo.cedu.entity.SxzzStudentBank">
<result property="id" column="ID" />
<result property="bank" column="BANK" />
<result property="bankOther" column="BANKOTHER" />
<result property="account" column="ACCOUNT" />
<result property="dateStart" column="DATE_START" />
<result property="dateStop" column="DATE_STOP" />
<result property="status" column="STATUS" />
<result property="orgName" column="orgName" />
</resultMap>

<statement id="getSxzzStudentBankfy" resultMap="sxzzStudentBankList"
parameterClass="com.indoo.cedu.entity.ExtendSxzzStudentBank">
<![CDATA[
  select  p.ID,p.BANK,p.BANKOTHER,p.ACCOUNT ,p.DATE_START ,p.DATE_STOP,p.STATUS, orgName
  from (select t.*,rownum rn from    
      ( select bank.*, org.ORG_NAME orgName
      from
      SXZZ_STUDENT_BANK  bank ,
      BP_ORG org
      where 1=1 and
      bank.SCHOOL=org.ID
      ]]>
<dynamic>
<isNotEmpty prepend="and" property="school">
bank.SCHOOL=#school#
</isNotEmpty>
<isNotEmpty prepend="and" property="bank">
bank.BANK=#bank#
</isNotEmpty>
<isNotEmpty prepend="and" property="account">
    bank.ACCOUNT like '%$account$%'
</isNotEmpty>
</dynamic>

<![CDATA[
      order by bank.ID desc) t     
     where rownum <=(#startIndex#+#pageSize#)) p
     where p.rn>#startIndex#
     ]]>
</statement>

<statement id="getSxzzStudentBankNum" resultClass="int"
parameterClass="com.indoo.cedu.entity.ExtendSxzzStudentBank">
<![CDATA[
   select count(*) from SXZZ_STUDENT_BANK bank,BP_ORG org where 1=1 and bank.SCHOOL=org.ID
]]>
<dynamic>
<isNotEmpty prepend="and" property="school">
bank.SCHOOL=#school#
</isNotEmpty>
<isNotEmpty prepend="and" property="bank">
bank.BANK=#bank#
</isNotEmpty>
<isNotEmpty prepend="and" property="account">
    bank.ACCOUNT like '%$account$%'
</isNotEmpty>
</dynamic>
</statement>

</sqlMap>
分享到:
评论

相关推荐

    ibatis分页功能

    标题"ibatis分页功能"指的就是如何在iBATIS框架中实现数据库查询的分页效果。分页不仅提高了用户体验,还能减少不必要的数据库负载。 描述中提到,分页功能是通过`page.tld`标签实现的。`tld`文件是JSP Tag Library...

    ibatis 之分页

    本文将深入探讨Ibatis实现分页的相关知识点,并基于提供的标签“源码”和“工具”,分享如何在实际项目中运用Ibatis进行分页处理。 首先,了解Ibatis的基本概念。Ibatis是由Apache基金会维护的一个开源项目,它是一...

    iBatis分页源代码解析.chm

    iBatis分页源代码解析.chm,ibatis介绍等

    iBatis分页(基于Struts2和Freemarker)

    本知识点将深入探讨如何在Struts2框架中结合iBatis实现基于Freemarker模板的分页功能。 首先,我们需要理解iBatis,它是一个轻量级的Java持久层框架,它提供了一个SQL映射框架,允许开发者将SQL语句与Java代码分离...

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

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

    ibatis分页技术

    ### ibatis分页技术详解与应用 在软件开发领域,特别是在数据库操作中,分页是一项极为常见的需求。分页不仅可以优化用户体验,减少加载时间,还能有效地管理大量的数据查询结果。Ibatis,作为一款优秀的持久层框架...

    Xwork+iBatis分页

    本篇文章将深入探讨如何在Xwork和iBatis的集成应用中实现分页功能,让开发者能够更高效地处理大量数据。 首先,让我们了解什么是分页。分页是网页显示大量数据时常用的一种技术,它将结果集分割成若干小部分(页)...

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

    在传统的iBatis框架中,分页通常采用逻辑分页的方式,即通过游标(ResultSet)来逐条处理数据,从而实现分页效果。这种方式虽然跨数据库兼容性好,但性能上不如数据库原生的物理分页高效。物理分页是直接在SQL语句中...

    ibatis实现分页技术

    三、Ibatis分页实现 1. SQL配置 在Ibatis的Mapper XML文件中,我们需要编写一个带有参数的SQL查询,这些参数通常包括当前页码和每页记录数。例如: ```xml SELECT * FROM your_table != null and pageSize != ...

    基于ibatis的分页

    本项目基于ibatis框架实现了分页功能,覆盖了从底层数据库操作到页面展示的完整流程,包括DAO层、Service层、Action层以及JSP页面的展示。 首先,我们来了解一下什么是ibatis。Ibatis是一个优秀的持久层框架,它...

    ibatis_likehbm高效分页组件

    ibatis_likehbm高效分页组件ibatis_likehbm高效分页组件ibatis_likehbm高效分页组件ibatis_likehbm高效分页组件ibatis_likehbm高效分页组件ibatis_likehbm高效分页组件 ibatis_likehbm高效分页组件 ibatis_likehbm...

    Ibatis 2.3.4 数据库无关分页

    在2.3.4这个版本中,Ibatis 提供了数据库无关的分页功能,这是一种在不依赖特定数据库语法的情况下实现分页查询的方法,有助于提高代码的可移植性和维护性。 数据库无关分页的核心思想是将分页参数(如当前页数和每...

    ibatis 分页源码修改jar

    NULL 博文链接:https://jsufly.iteye.com/blog/508249

    例1:struts2+spring+ibatis 实现分页

    你可以定义一个Mapper接口和XML配置文件,编写SQL查询来获取指定页码的数据,并通过iBatis的参数映射功能传入分页参数。 文件列表中的`.classpath`和`.project`是Eclipse或类似的IDE的项目配置文件,它们定义了项目...

    ibatis_with_memcached

    本项目"ibatis_with_memcached"就是关于如何将Ibatis与Memcached集成,实现高效的数据库缓存策略的实例。 Ibatis是一个基于Java的SQL映射框架,它允许开发者编写SQL语句并与Java对象进行绑定,从而避免了传统的JDBC...

    ibatis物理分页jar

    ibatis 物理分页jar ,与官方ibatis不冲突,可直接使用。

    iBatis开发指南和一个iBatis实例

    "iBatis分页"是数据库操作中常见的需求,iBatis提供了方便的分页支持。在学习这部分时,你会了解如何在SQL中添加分页条件,以及如何在Java代码中处理分页结果。 "spring+iBatis处理1对多数据表实例"展示了如何将...

    Ibatis.net 分页

    Ibatis.NET提供了分页查询的实现,下面我们将深入探讨如何在Ibatis.NET中实现分页。 首先,理解分页的基本概念。分页通常涉及两个关键参数:当前页码(Page Number)和每页记录数(PageSize)。例如,如果当前页码...

    Ibatis SQLServerDialect 2008 分页

    Ibatis SQLServerDialect 2008 分页 可实现SQLServerDialect 分页 支持ibatis3

Global site tag (gtag.js) - Google Analytics