openjpa-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Patrick Linskey" <>
Subject Re: Eager fetching not working with enums and lobs
Date Fri, 06 Jul 2007 17:52:59 GMT
The spec doesn't seem to discuss it, but I think that lazy is a pretty
good default behavior for @Lob field types -- typically @Lob things
are big, so you often don't want them in the default fetch graph.


On 7/6/07, Kevin Sutter <> wrote:
> 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

Patrick Linskey
202 669 5907

View raw message