openjpa-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Kevin Sutter" <kwsut...@gmail.com>
Subject Eager fetching not working with enums and lobs
Date Fri, 06 Jul 2007 17:28:20 GMT
I am finding that the supposed default action of Eager fetching is not
happening with @Enumerated and @Lob fields.  If I explicitly specify the
@Basic annotation, then the fields are eagerly fetched.  But, without this
extraneous @Basic, these fields are lazily loaded.  This action does not
seem to be consistent with the spec.  Nor, can I find any mention of this
alternate behavior in our OpenJPA manual.  Sounds like a bug to me.  Any
other insights?

This works (eager loading kicks in):

    @Basic @Enumerated(EnumType.STRING)
    private Gender gender;

This does not work (lazy loading kicks in):

    @Enumerated(EnumType.STRING)
    private Gender gender;

I have also tried to use defaults (without any annotations), and lazy
loading still kicks in:

    private Gender gender;

Thanks,
Kevin

Mime
  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message