Ok whipped this one up just then :), hopefully it makes sense to someone else.
http://weblogs.asp.net/stefansedich/archive/2008/11/13/lazy-loaded-one-to-one-with-nhibernate.aspx Cheers On Thu, Nov 13, 2008 at 9:46 PM, Stefan Sedich <[EMAIL PROTECTED]> wrote: > Yep will be blogging about this tonight :), hopefully save someone > else some frustration. Infact I will do it right away. > > On Thu, Nov 13, 2008 at 9:45 PM, Tuna Toksöz <[EMAIL PROTECTED]> wrote: >> A post from you would be welcome ! :) hahaha :) >> >> On Thu, Nov 13, 2008 at 2:41 PM, Stefan Sedich <[EMAIL PROTECTED]> >> wrote: >>> >>> Yep thanks Tuna the answer was there all along, supprised I only found >>> this on 1 site :\ would have thought more people have done/blogged >>> about this before. >>> >>> Ohh well time for a beer. >>> >>> >>> Cheers >>> >>> On Thu, Nov 13, 2008 at 9:38 PM, Tuna Toksöz <[EMAIL PROTECTED]> wrote: >>> > 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! >>> > >>> > > >>> > >>> >>> >>> >>> -- >>> Stefan Sedich >>> Software Developer >>> http://weblogs.asp.net/stefansedich >>> >>> >> >> >> >> -- >> Tuna Toksöz >> >> Typos included to enhance the readers attention! >> >> >> >> > > > > -- > Stefan Sedich > Software Developer > http://weblogs.asp.net/stefansedich > -- Stefan Sedich Software Developer http://weblogs.asp.net/stefansedich --~--~---------~--~----~------------~-------~--~----~ 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 -~----------~----~----~----~------~----~------~--~---
