>From the forum, I see that

But now imagine your B object may or may not have associated C
(constrained="false"). What should getCee() return when specific B does not
have C? Null. But remember, Hibernate must set correct value of "cee" at the
moment it set B (because it does no know when someone will call getCee()).
Proxy does not help here because proxy itself in already non-null object.

So the resume: if your B->C mapping is mandatory (constrainted=true),
Hibernate will use proxy for C resulting in lazy initialization. But if you
allow B without C, Hibernate just HAS TO check presence of C at the moment
it loads B. But a SELECT to check presence is just inefficient because the
same SELECT may not just check presence, but load entire object. So lazy
loading goes away.

On Thu, Nov 13, 2008 at 2:34 PM, Stefan Sedich <[EMAIL PROTECTED]>wrote:

>
> Final try:
>
> <one-to-one name="DocumentFile" cascade="all-delete-orphan"
> lazy="proxy" constrained="true" />
>
> WORKS!!! Why is this the case can anyone shed some light why
> constrained="true" on the Document worked?
>
> On Thu, Nov 13, 2008 at 9:28 PM, Stefan Sedich <[EMAIL PROTECTED]>
> wrote:
> > Arggggggggggg I was wrong this does not work. Seriously if I could
> > throw NH out the window right now I would hehe. :\
> >
> > On Thu, Nov 13, 2008 at 9:25 PM, Fabio Maulo <[EMAIL PROTECTED]>
> wrote:
> >> property lazynees is not supported in NH basically because we need
> >> FieldInterceptors (AFIK not experimented in .NET)
> >>
> >> 2008/11/13 codemonkey <[EMAIL PROTECTED]>
> >>>
> >>> Is this possible in NH? I have googled forever and cannot find any
> >>> info at all? My only option it seems is to use a seperate table to my
> >>> image and map using a one-to-one with lazy set tot true.
> >>>
> >>> Any advice would be good..
> >>>
> >>>
> >>> Cheers
> >>> Stefan
> >>>
> >>
> >>
> >>
> >> --
> >> Fabio Maulo
> >>
> >> >>
> >>
> >
> >
> >
> > --
> > Stefan Sedich
> > Software Developer
> > http://weblogs.asp.net/stefansedich
> >
>
>
>
> --
> Stefan Sedich
> Software Developer
> http://weblogs.asp.net/stefansedich
>
> >
>


-- 
Tuna Toksöz

Typos included to enhance the readers attention!

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"nhusers" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/nhusers?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to