반응형 spring 페이징2 [springBoot] 페이지네이션 처리(feat. Oracle) xml /* 게시글 목록 조회 */ (#{pageNum} -1) * #{amount} ]]> SELECT COUNT(*) FROM BOARD 오라클 페이지네이션 쿼리 핵심 더보기 /* 샘플 SQL */ SELECT T2.rn , T2.id , T2.name , T2.email , TO_CHAR(T2.create_date, 'YYYY-MM-DD') AS createDate /* 쿼리의 가장 바깥쪽에서 날짜 -> 문자열 변환을 해주는게 성능에 좋다고 한다. */ FROM ( SELECT ROWNUM as rn , T1.id , T1.name , T1.email , T1.create_date FROM ( /* 1차 서브쿼리에서 등록일 내림차순으로 정렬 */ * 혹은 ROW_NUMBER() OVER(ORDER .. IT/development 2023. 5. 7. [springBoot] 페이지네이션 처리(feat. MariaDB) 목차 페이지네이션 처리 관련해서 미래의 내가 보기 위해 기록 😃 웹개발의 기초 중 기초라고 할 수 있는 페이지네이션(페이징) 처리에 대해서 간략하게 정리 그동안은 원리를 제대로 이해하지 못하고 썼다면 이제 핵심위주로 잘 정리해 보자. 시간 상 페이징 처리는 디자인은 위처럼 하나도 안 이쁘지만 데이터가 잘 나오는지 위주로 작성함 개발환경 back-end: springBoot 2.6.13(jdk 1.8)/mybatis 3.5.9/h2 database H2 2.1.214 (2022-06-13)(mode는 mySQL로 설정) front-end: thymeleaf/javascript/jQuery 예시를 위한 테이블 CREATE TABLE t_board( board_id bigint auto_increment, t.. IT/development 2022. 11. 19. 이전 1 다음 반응형