标签:list bat type -o cdata order size use col
<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>(#{page}-1)*#{pageSize} AND rn<=#{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>
标签:list bat type -o cdata order size use col
原文地址:https://www.cnblogs.com/java-ty/p/11809894.html