2012-09-05 2 views
0

페이지 매김에 커서를 사용하려고합니다. 전달 페이지 매김이 제대로 작동하지만 이전 페이지를 가져 오는 솔루션을 찾을 수 없습니다. , 1,2,3,4,5,6 : 나는 방법 Cursor.reverse()를 발견,하지만 난이 방법을 사용하는 경우 나는이 있습니다자바 게 커서 뒤로 (역방향)

FORWARD 커서 :

하는 첫 페이지, 결과를 가져 오기를 7,8,9,10 (getCursor()). 점점 커서 결과에서 계속 ... 11,12,13,14,

가 REVERSED 커서 :

가 첫 페이지, 결과를 가져 오기 : 1,2,3,4,5,6를, 7,8,9,10 (getCursor()). 역순으로 커서를 가져 오는 과정을 계속 진행하십시오. 결과 : 10,11,12, ...

또한 주문 조회를 변경하려고하지만이 역시 작동하지 않습니다.

어쩌면 누군가가 커서의 방향 변경에 대한 해결책을 알고있을 것입니다.

답변

0

JDO에서 커서를 사용하기 위해 데이터의 각 "페이지"에 대한 커서 문자열을 저장합니다.

역방향으로 이동하려면 올바른 커서를 검색하여 사용해야합니다.

사용자 로직은 결과의 사용자 "현재 페이지"가 ​​첫 번째 페이지이고 이전의 "페이지"가없는 경우를 알아야합니다.

JDO가없는 커서를 사용하는 경우 다른 사람에게 대답하도록하겠습니다.