프로젝트 생성시 만들어지는 샘플 게시판의 페이지처리에 대한 질문
- 작성자 :
- 서*민
- 작성일 :
- 2011-04-06 13:52:33
- 조회수 :
- 2,761
- 구분 :
- 공통컴포넌트
- 진행상태 :
- 완료
Q
프로젝트 생성시 샘플도 같이 생성되게끔 생성해서
오라클에 연결후 테스트 해보니
게시판 첫페이지는 잘 나오는데.. 2번째나 3번째 페이지 선택시 2,3번째 목록이 안뜹니다..
뭐 따로 더 설정해야되는게 있는지요..?
여기에 포함된 \DATABASE\db폴더의 sampledb_data_oracle.script과 sampledb_oracle.script을 사용해서 db테이블을 생성했고.
오라클버전은 11g..
드라이버는 ojdbc14 사용했습니다..
물론 sqlmap은 오라클껄로 연결했고. datasource부분도 오라클로 설정했습니다..
오라클에 연결후 테스트 해보니
게시판 첫페이지는 잘 나오는데.. 2번째나 3번째 페이지 선택시 2,3번째 목록이 안뜹니다..
뭐 따로 더 설정해야되는게 있는지요..?
여기에 포함된 \DATABASE\db폴더의 sampledb_data_oracle.script과 sampledb_oracle.script을 사용해서 db테이블을 생성했고.
오라클버전은 11g..
드라이버는 ojdbc14 사용했습니다..
물론 sqlmap은 오라클껄로 연결했고. datasource부분도 오라클로 설정했습니다..
A
안녕하세요.. 서동민님..
페이징 처리를 위해서는 query 상 페이지에 대한 부분이 포함되어 있어야 합니다.
sample의 hsqldb의 경우는 EgovSample_Sample_SQL.xml 상.. select 마지막 부분에 다음과 같이 페이징 처리가 되어 있습니다.
LIMIT #recordCountPerPage# OFFSET #firstIndex#
이 부분을 Oracle로 변경하시면서 페이징 처리가 빠지신 것 같습니다.
Oracle의 경우는 심플로 같이 제공되는 "EgovSample_Sample_SQL_oracle.xml" 파일을 참조하시면 될 것 같습니다.
참고로 Oracle의 경우는 ROWNUM을 통해 페이징을 처리합니다.
그럼.. 즐거운 하루되십시오.
감사합니다.
페이징 처리를 위해서는 query 상 페이지에 대한 부분이 포함되어 있어야 합니다.
sample의 hsqldb의 경우는 EgovSample_Sample_SQL.xml 상.. select 마지막 부분에 다음과 같이 페이징 처리가 되어 있습니다.
LIMIT #recordCountPerPage# OFFSET #firstIndex#
이 부분을 Oracle로 변경하시면서 페이징 처리가 빠지신 것 같습니다.
Oracle의 경우는 심플로 같이 제공되는 "EgovSample_Sample_SQL_oracle.xml" 파일을 참조하시면 될 것 같습니다.
참고로 Oracle의 경우는 ROWNUM을 통해 페이징을 처리합니다.
그럼.. 즐거운 하루되십시오.
감사합니다.