● 페이징 처리 ② ( Criteria.java ) > SPRING1

본문 바로가기
사이트 내 전체검색

SPRING1

● 페이징 처리 ② ( Criteria.java )

페이지 정보

profile_image
작성자 관리자
댓글 0건 조회 128회 작성일 24-07-30 13:45

본문

MyBatis의 SQL Mapper에는 공통적인 규칙이 하나 존재하는 데 그것은 #{page}와 같은 파라미터를 사용할 때 내부적으로 page 속성의 getter에 해당하는 getPage() 메서드를 호출한다는 점이다.


예를 들어 아래와 같은 SQL이 존재한다고 가정해 보자


select * from tbl_board where bno > 0 order by bno desc limit #{pageStart}, #{perPageNum} 


위의 SQL은 pageStart, perPageNum 이라는 인라인 파라미터가 존재한다.

만일 SQL을 실행한다면, 파라미터로 전달되는 객체는 getPageStart()getPerPageNum() 이라는 메서드를 가지면 된다.


파라미터가 여러 개로 늘어나면 관리하기 어려워지기 때문에 아예 클래스로 만들어서 객체로 처리하는 것이 더 바람직하다.



d72f8c328f46ccc3a24e46aa7c046f2d_1697885687_9735.png

댓글목록

등록된 댓글이 없습니다.

회원로그인

회원가입

사이트 정보

공지사항
자유게시판
질문답변
1:1문의

 

별명 : 터푸가위
주소 : 부산시 동래구 명장로20번길 90
대표 : 박규태
메일 : dancepkt@******.com

접속자집계

오늘
293
어제
160
최대
10,760
전체
273,902
Copyright © dancePKT . All rights reserved.