2011-08-10 2 views
1

최대 절전 기준 API를 배우려고하는데 setFirstResult 기준 방법에 의문이 생깁니다.
나는 희소 한 상황을 제외하고 왜 그것을 사용하고 싶은지 이해할 수 없다. 데이터베이스에서 정보를 검색 할 때 일부 기준을 설정 한 다음 조건에 대해 쿼리를 실행하는 데 관심이 있습니다. 왜 데이터베이스에서 어떤 인덱스 번호를 읽어야하는지 신경 써야합니다. SQL 쿼리를 작성할 때 일반적으로하는 일이 아니지만 최대 절전 모드의 문헌 전체에서이 메서드를 볼 수 있습니다. 이 메소드는 Hibernate 쿼리를 작성할 때 항상 호출해야하는 것입니까, 아니면 안전하게 무시할 수 있습니까? 최대 절전 모드 및 기준 방법 사용 setFirstResult

, 감사 쿼리의 페이지가 매겨진 결과를 표시 할 때 일반적으로 사용되는

엘리엇

답변

2

. 첫 번째 페이지는 0에서 19, 두 번째 페이지는 20에서 39 등으로 표시됩니다.

+0

확인. 내가 다루는 어플리케이션의 클래스에서는 페이지 매김을 할 필요가 없습니다. 그래서 나는 그것을 무시할 수있는 것처럼 보이지만 내가 이것을 할 필요가 있다면 그것을 명심하겠습니다. 감사. – Elliott

+0

@Elliott setFirstResult에 해당하는 SQL은 무엇입니까? – WowBow

0

글쎄요, 저는 그것을 여러 장소에서 사용하고 있습니다. 불행하거나 크게 행운이있는/당신이 결과를 페이지화하는 데 필요한 경우 일반적으로 하나의 색인에서 다른 색인으로 선택하는 검색어입니다. 페이지의 모든 쓰기 작업에 대해 저장된 응용 프로그램의 감사 로그를 표시하려는 경우를 생각해보십시오. 이 경우 사용자가 어떤 페이지에 있는지와 감사 로그가 정렬 된 필드를 기준으로 20 개의 결과가 표시됩니다.

관련 문제