openjpa-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Craig L Russell <Craig.Russ...@Sun.COM>
Subject Re: missing getAll(List keys) method?
Date Thu, 24 May 2007 00:49:26 GMT
Hi Daniel,

Take a look at the findAll(Collection oids) method of  
OpenJPAEntityManager. This should do a better job than N get(Object  
key) methods.


On May 23, 2007, at 3:55 PM, Daniel Lee wrote:

> Do we miss the getAll(List keys) method for data cache?
> When fetching objects with eager "to-many" relationships, the code is
> calling get(Object key) multiple time (one for each object in the
> relationship).  For example, it is doing 1 get() call for each  
> order placed
> by a customer which we are fetching, that means 100 calls for a  
> customer
> with 100 orders.  The performance can be greatly improved if we have
> getAll(List keys) methods which returns all orders in one call.   
> This is
> especially important in a distributed environment.
> Is there a way (new plug-in) to avoid the multiple-trip for single
> relationship, or can we implement the code to improve the  
> performance in
> this area?
> Many thanks.
> Daniel

Craig Russell
Architect, Sun Java Enterprise System
408 276-5638
P.S. A good JDO? O, Gasp!

View raw message