MyBatis-Oracle分页


<select id="selectListPage" resultType="User">
SELECT id,name,password FROM(
SELECT id,name,password,ROWNUM rn FROM t_user
<where>
<if test="id!=null and id!=''">AND id=#{id}
</if>
<if test="
name!=null and name!=''">
AND name like #{name}
</if>
<if test="password!=null and password!=''">
AND password like #{password}
</if>
</where>
<if test="columnName!=null and columnName!=''">
ORDER BY ${columnName} ${sortType}
</if>
) WHERE rn&gt;(#{page}-1)*#{pageSize} AND rn&lt;=#{page}*#{pageSize}
</select>

 

 

<select id="selectListPage" resultMap="rm">

SELECT id,name,password,role FROM(
SELECT id,name,password,role,ROWNUM rn FROM t_user
<where>
<if test="id!=null and id!=''">AND id=#{id}
</if>
<if test="
name!=null and name!=''">
AND name like #{name}
</if>
<if test="password!=null and password!=''">
AND password like #{password}
</if>
</where>
<if test="columnName!=null and columnName!=''">
ORDER BY ${columnName} ${sortType}
</if>
)
<![CDATA[
WHERE rn>(#{page}-1)*#{pageSize} AND rn<=#{page}*#{pageSize}
]]>
</select>


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM