openjpa-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Patrick Linskey" <plins...@gmail.com>
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.

-Patrick

On 7/6/07, Kevin Sutter <kwsutter@gmail.com> 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

Mime
View raw message