본문 바로가기
🌈 프로젝트/웹 프로젝트

🌻 웹프로젝트_[9] 오라클_MyBatis 페이징 처리

by 개발자 알마 2023. 12. 17.
반응형

 

[1] 페이징 처리 


(1) 필요조건

페이지 번호 

페이지 당 데이터 갯수 

 

[2] 페이징 기본 구축 


(1) criteria.java 

현재 페이지 넘버 pageNum 

페이지의 데이터 갯수 amount 

 

 

(2) BoardMapper 인터페이스 

페이징 처리하는 메서드 추가 

 

(3) boardMapper.xml 

오라클 힌트를 사용해야하므로 부등호 < 를 써야하는데 인식 오류가 일어나기 때문에 

<![CDATA[ ... ]] > 를 사용하면 부등호를 사용할수 있다 

 

추출한 데이터 20개 중에서 10개를 조회해라 

 

(4) BoardMapper Test 

 

paging 설계한대로 10개가 조회됨 

 

[5] 페이징 설계 반영 


(1) boardMapper.xml 

아까 입력했던 20개 , 10개를 변수로 수정한다 

 

 

(1-1) boardMapperTest

 

 

 

 

(2) boardService , boardServiceImpl 수정 

게시판 리스트를 조회하는 모든 메서드에 페이징이 포함될수 있도록 추가한다 

(2-1) BoardServiceTest

(3) BoardController.java

(3-1) BoardControllerTest

반응형

댓글