2014-09-08 3 views
1

내 웹 응용 프로그램에는 데이터가 "UserEntity"인 표가 있습니다.JPA - 총 결과 수가 포함 된 동적 쿼리

많은 사용자가 있으므로이 표는 pagination을 지원합니다.

표에는 클라이언트가 설정하고 결과를 위해 서버에 제출할 수있는 많은 필터가 들어 있습니다.

결과에는 10 명의 사용자로 구성된 페이지와 DB에있는 총 사용자 수가 포함됩니다.

페이지 인덱스 및 제한에 의해 여과 userEntity 1) 질의 (10)

: 서버는 클라이언트에 대한 결과를 생성하기 위해서는

나는 2 (!) 다른 질의를 수행

내 질문은 특정 필터의 전체 사용자를위한 2) 질의 :

그것은 단일 쿼리 대신이 이들 모두를 조회 할 수 있습니까?

감사합니다.

답변

0

두 가지 작업을 단일 쿼리로 수행 할 수 없습니다.

매번 모든 항목을로드하여 서버에 큰 오버 헤드를 발생시키지 않으려면 두 가지 쿼리를 사용해야합니다 (옵션이 아님)