说说思路吧!多谢了!

解决方案 »

  1.   

    给你看看一个IBatis 的一个分页的statement    <select id="MS-QUERY-COACH-CONFIG-BY-TYPE" resultMap="RM-COACH-CONFIG">
         <dynamic>
    <isPropertyAvailable property="isPaged">
    <![CDATA[
    select * from (select T1.*, rownum linenum from (
    ]]>
    </isPropertyAvailable>
    </dynamic>
        <![CDATA[
           SELECT * FROM COACH_CONFIG WHERE type=#value#
        ]]>
         <dynamic>
    <isPropertyAvailable property="isPaged">
    <![CDATA[
     )T1 where rownum <= #endRow#) T2 where linenum >= #startRow#
    ]]>
    </isPropertyAvailable>
    </dynamic>   
        </select>
      

  2.   

    提炼一下sql语句:
    select * from (select T1.*, rownum linenum from (SELECT * FROM COACH_CONFIG WHERE type=#value#)T1 where rownum <= #endRow#) T2 where linenum >= #startRow#
    #startRow# 开始的row
    #endRow# 结束的row这样表示一页如果你每页20条,如果是显示第三页,那么#startRow# = 20*(3-1) #endRow#= 20 * 3
      

  3.   


    谢谢你,大概是只取出某些数量的记录通过ROWNUMS,但是 IBatis 是个什么工具?
      

  4.   

    当然你的查询type=#value# 这个一定需要索引,否则千万不要作为查询条件
      

  5.   

    其实这个不关IBatis的事情,只是上面的你只要写成上面的sql就可以了
    Ibatis是一个ORM
      

  6.   

    Ibatis是一个ORM
     跟HIBERNATE是同一类似的工具?恩,建索引是比较关键!那如果需要多个字段组合查询呢?建立多个索引?
      

  7.   

    跟HIBERNATE是同一类似的工具? 是的,跟Hibernate一样。但Ibatis用起来更爽,^_^
      

  8.   

    Ibatis 是哪个公司出的?HIBERNATE可是很出名的了,也有很多用户群了,我2003年就听说了。你大概介绍下Ibatis好在哪里
    多谢了,你注意收下CSDN短信。
      

  9.   

    顶,这些ORM东西用起来都比较方便的!!