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. 테스트