신규 프로젝트 진행을 위해서 spring+hinbernate+cubrid 를 조합해서 프로그램 작업을 진행 하는 과정에서
페이징 처리에서 문제가 발생 해서 관련 내용을 정리하고자 글을 올립니다.
우선 해당의 문제는 큐브리드 업체에서 수정 작업을 진행 하거나 하면 생기지 않을수도 있는 문제로 보입니다.
1. spring3.2 + hibernate3.6.9 +cubrid9 조합에서는 페이징 처리시
criteria.setFirstResult(page);
criteria.setMaxResults(row);
을 이용한 페이지 처리가 정상적으로 진행 되지 않았습니다.
1,2,3 페이지 인경우 2페이지에서 3페이지에 나올 데이터가 출력 되는 문제가 발생 되었습니다.
넘어가는 파라미터와 sql은 확인 시 이상이 없었습니다.
2. spring3.2 + hibernate4.2 +cubrid9 조합에서도 1번과 같은 문제가 발생 했습니다.
3. spring4.1 + hibernate4.3 + cubrid9 조합을 위해서 jdk를 1.6으로 변경 했습니다.
hibernate4.3버전 부터는 spring4만을 지원하기 때문에 jdk도 버전업 했습니다.
이 경우 페이지 처리가 정상적으로 진행 되는걸 확인 할 수 있었습니다.
관련 내용을 큐브리드의 Q&A게시판을 이용해서 문의후 답변 받는 내용을 기준으로 jar파을 버전을
변경 하는 작업을 하게 되었고 기본 프로그램 구성 에서는 처리가 되지 않아서
svn에 따로 버전 관리를 하게 되었습니다.