为什么使用
getSqlMapClientTemplate().queryForList("getFeedbackByCreateDate", map,0,1);查询到的是所有的记录呢,不应该是只有1条记录吗?求解!

解决方案 »

  1.   

    getSqlMapClientTemplate().queryForList("getFeedbackByCreateDate", map,0,1);
    目测可以改成
    getSqlMapClientTemplate().queryForList("getFeedbackByCreateDate", map,1,1);
    试试..
      

  2.   


     <sql id="page_start">
       select  *  from (select a.*, rownum RN from (
    </sql>
    <sql id="page_end"> 
    <![CDATA[
       ) a where rownum <= #end#) where rn >= #begin#
    ]]>
      </sql>
    <select id="getAddressPoolList"
    resultClass="com.coo8.tms.tms.model.bean.TmsAddressPoolConfigBean"
    parameterClass="Map">
    <include refid="page_start" />
    select tapc.ADDRESS_CONFIG_ID as addressConfigId,
    tapc.PROVINCE_ID as provinceId, sp.PROVINCE_NAME as
    provinceName, sc.CITY_ID as cityId, sc.CITY_NAME as cityName,
    tapc.CONFIG_FLAG as configFlag from TMS_ADDRESS_POOL_CONFIG
    tapc, SYS_CITY sc,SYS_PROVINCE sp where tapc.PROVINCE_ID =
    sp.PROVINCE_ID and tapc.CITY_ID = sc.CITY_ID
    <isNotEmpty property="provinceId">
    and tapc.PROVINCE_ID like '%' || #provinceId#|| '%'
    </isNotEmpty>
    <isNotEmpty property="cityId">
    and tapc.CITY_ID like '%' || #cityId#|| '%'
    </isNotEmpty>
    <isNotEmpty prepend="AND" property="configFlag">
    tapc.CONFIG_FLAG like '%' || #configFlag#|| '%'
    </isNotEmpty>
    <include refid="page_end" />
    </select>在dao中map放入begin 和and这2个参数即可!
      

  3.   

    +1
    个人都是在sql语句中分页,参数都封装到map,LZ的这写法未曾尝试!