Hi,
> Is there a way to tell if a lazily fetched Collection is already loaded 
> without accessing the field and forcing it to load?

Yes. [1]

> fetching a large collection may be expensive.

Check [2]. May be useful.

[1] http://n2.nabble.com/hibernate-conversion-items-tc2511309.html#a2521552
[2] 
http://openjpa.apache.org/builds/latest/docs/manual/manual.html#ref_guide_dbsetup_lrs


  I want to add a new 
persistent entity to a Collection, but only if the Collection has 
already been fetched - because fetching a large collection may be 
expensive. But once it has been fetched it must be kept it up to date in 
memory.

    @OneToMany(mappedBy="listHolder", fetch=FetchType.LAZY,
               cascade={CascadeType.PERSIST,CascadeType.REMOVE})
    private List<Member> memberList;







-----
Pinaki Poddar                      http://ppoddar.blogspot.com/
                                      
http://www.linkedin.com/in/pinakipoddar
OpenJPA PMC Member/Committer
JPA Expert Group Member
-- 
View this message in context: 
http://n2.nabble.com/Determining-if-Lazily-fetched-Collection-is-loaded-tp2577609p2577709.html
Sent from the OpenJPA Users mailing list archive at Nabble.com.

Reply via email to