반응형
java 와 ibatis를 이용한 페이징
egovFramework 사용중 적용
1. ibatis
<select id="selectTestDB" parameterClass="egovMap" resultClass="egovMap">
SELECT *
FROM (
SELECT
ROWNUM AS RNUM
FROM TB_TEST_TABLE
WHERE 1=1
<isNotEmpty prepend="AND" property="endNum">
AND ROWNUM <= #endNum#
</isNotEmpty>
)WHERE 1=1
<isNotEmpty prepend="AND" property="startNum">
AND RNUM <= #startNum#
</isNotEmpty>
</select>
2. java
// 파라미터 pageNo와 numOfRows를 받는다.
int startNum = (pageNo-1)*numOfRows+1;
int endNum = pageNo*numOfRows;
EgovMap em = new EgovMap();
em.put("startNum",startNum);
em.put("endNum",endNum);
반응형
'Start' 카테고리의 다른 글
리눅스 tomcat 용량 문제일때 (0) | 2023.01.19 |
---|---|
안드로이드 하이브리드앱 웹뷰 swipe 사용중 오류 해결 (0) | 2023.01.11 |
[리눅스 서버]Apache web, Tomcat was (0) | 2018.12.12 |
xlsx 다운로드 (0) | 2018.12.12 |
openApi xml, json 제공, 생성시 특수문자제거 정규식 (0) | 2018.12.12 |