Hi Malcolm,

Here they are:

(3.0M1) https://issues.apache.org/cayenne/browse/CAY-810
(3.0M4, unreleased) https://issues.apache.org/cayenne/browse/CAY-999

There are also a few other jiras that dealt with proper caching support for paginated lists.

Andrus


On Apr 2, 2008, at 12:59 PM, Malcolm Edgar wrote:

What were the big paging performance improvements in 3.0?

regards Malcolm Edgar

On Wed, Apr 2, 2008 at 7:27 PM, Robert Zeigler <[EMAIL PROTECTED] > wrote:
Typically, you're just going to use a paginated query:
SelectQuery q = new SelectQuery(Artist.class);
q.setPageSize(50);//triggers the pagination.

You can get the size of the result set without faulting every (or any) object in it, jump to specific objects w/in the query (and only fault the
"neighboring" objects on the same page), etc.
This works well for most things. With the recent performances improvements in 3.0, this works wonderfully for a large portion of use cases out there.
You can also use setFetchLimit to limit the # of results returned.
Unfortunately, there's no corresponding "setOffset" method. But you can
use SQLTemplate to accomplish the task, if you really need it.

Robert



On Apr 2, 2008, at 4/22:49 AM , John Emmanuel wrote:

Hi,

Is there a best practice for paging in a web application.
If so, can somebody please direct me to a demo/article/tutorial.

If none is available could somebody  just briefly tell me how
they incorporated paging in a production webapp.

I have read the documentation (which provides examples
of paging in desktop apps), have gone through the
petstore example (which uses ibatis PaginatedList (which btw has
now been deprecated), but am not clear about the best way
to go about it.

regards,
John Emmanuel





Reply via email to