- MyBatis는 SQL을 그대로 사용할 수 있기 때문에 인라인뷰를 이용하는 SQL을 작성하고, 필요한 파라미터를 지정하는 방식으로 페이징 처리를 할 수 있다.
- 페이징 처리를 위해서 SQL을 실행할 때 몇 가지 파라미터가 필요하다. (페이지번호, 한페이지당 몇 개의 데이터를 보여줄 것인지)
* XML의 CDATA 섹션은 XML에서 사용할 수 없는 부등호를 사용하기 위함인데, XML을 사용할 경우에는 '<, >'는 태그로 인식하기 때문에 이로 인해 생기는 문제를 막기 위함이다. (< 나 &gy; 와 같은 특수 문자를 사용할 수도 있다.)
페이징 화면처리
✓ 페이징 처리할 때 필요한 정보들
∙ 현재 페이지 번호(page)
∙ 이전과 다음으로 이동 가능한 링크의 표시 여부(PREV, NEXT)
∙ 화면(view)에서 보여지는 페이지의 시작 번호와 끝 번호(startPage, endPage)
'Java > Spring' 카테고리의 다른 글
[Spring] @RestController의 파라미터(@PathVariable, @RequestBody) (0) | 2020.03.09 |
---|---|
[Spring] 스프링 MVC의 기본 구조 (0) | 2020.02.29 |
[Spring] @RestController의 반환 타입 (0) | 2020.02.14 |
[Spring] REST + @RestController 정리, 설정 (0) | 2020.02.13 |
[Spring] Transaction 정리, 설정 (0) | 2020.02.13 |