http://zxcasd.pe.kr/tt/108
sqlMap
여기서는 map에 조건을 넘겼다. bean에 startNum과 pageSize를 추가하고, bean을 조건으로 이용하는 것도 편하다.
이런식으로 하면, 페이징이 가능해진다. 하지만 데이터베이스에 종속적으로 되기 때문에 추천하지 않는다고 한다.
sqlMap
<select id="selectByMapForPaging" parameterClass="map" resultMap="abatorgenerated_FilteringBoardResult">
select 머머 from filtering_board
<!-- where -->
<dynamic prepend="WHERE">
<isNotNull prepend="and" property="adminUid">
admin_uid = #adminUid#
</isNotNull>
<isNotNull prepend="and" property="displayName">
display_name like '%$displayName$%'
</isNotNull>
<isNotNull prepend="and" property="viewUrl">
view_url like '%$viewUrl$%'
</isNotNull>
</dynamic>
order by $sort$ $sortasc$ offset #startNum# limit #pageSize#
</select>
select 머머 from filtering_board
<!-- where -->
<dynamic prepend="WHERE">
<isNotNull prepend="and" property="adminUid">
admin_uid = #adminUid#
</isNotNull>
<isNotNull prepend="and" property="displayName">
display_name like '%$displayName$%'
</isNotNull>
<isNotNull prepend="and" property="viewUrl">
view_url like '%$viewUrl$%'
</isNotNull>
</dynamic>
order by $sort$ $sortasc$ offset #startNum# limit #pageSize#
</select>
여기서는 map에 조건을 넘겼다. bean에 startNum과 pageSize를 추가하고, bean을 조건으로 이용하는 것도 편하다.
이런식으로 하면, 페이징이 가능해진다. 하지만 데이터베이스에 종속적으로 되기 때문에 추천하지 않는다고 한다.