2011-02-27 3 views
2

제품 세부 정보 페이지의 페이징을 구현 중입니다. 이 작동 방식은 쿼리 문자열에 검색 기준과 필터를 전달하는 것입니다. 제품 세부 정보 페이지가로드되면 동일한 기준과 필터가 적용되고 표시 할 다음 및 이전 제품이 결정됩니다.NHibernate - paging - 현재 항목 결과의 어느 한쪽을 검색하는 항목

내 ORM에 NHibernate를 사용하고 있습니다. 제품별로 루프를 반복하지 않고 이전과 다음 제품을 평가할 기준과 일치하는 제품을 반환하는 것은 기본적으로 이러한 기준을 가진 제품 ID에 대해 이전 제품과 다음 제품을 제공합니다.

구현 방법에 대한 아이디어가 있습니까?

답변

0

복제를 현재의 제품에 대한 기준과 추가 제한 사항 :

다음 제품은 : 종류 모두 이전의 경우

DESC 주문, sortCoumn < currentProductsValue : sortCoumn> currentProductsValue는 일종의 이전을 위해 오름차순

를 주문 다음에 SetMaxResults (1)를 추가하십시오.