Spring
페이징 처리 예시
unboxing
2021. 5. 4. 16:43
간단한 페이징처리 예시
1. 페이징 처리할 클래스 Criteria

2. Criteria 클래스 내용 ( 페이지넘버 , 보여줄 내용갯수 )

3. mapper 인터페이스에 페이징처리할 메소드추가

4. mapperXML 설정
CDATA 섹션은 XML에서 부등호를 사용하기 위함
index_desc를 사용하여 역순으로 정렬

<select id="getListWithPaging" resultType="org.zerock.domain.BoardVO">
<![CDATA[
select bno,title,content,writer,regdate,updatedate
from
(select /*+INDEX_DESC(tbl_board pk_board)*/
rownum rn,bno,title,content,writer,regdate,updatedate
from tbl_board
where rownum <= #{pageNum} * #{amount}
)
where rn > (#{pageNum} -1)* #{amount} ]]> </select>
5. 테스트
