true is not a valid vlaue for many-to-one and proxy has no effect

2010/4/19 nadav s <[email protected]>

> putting lazy="true" attribute in the many-to-one element will do the trick
>
> On Mon, Apr 19, 2010 at 3:44 PM, Armin Landscheidt <[email protected]
> > wrote:
>
>> Hallo
>>
>> I'm loading an Object with a many-to-one association. When I load the
>> parent-object I would expect that the child is loaded lazy. But the
>> child ist loaded directly. How can this be? Is there a default which
>> could be set or something else?
>>
>> The mapping is like this:
>>
>> <class name="Parent" table="Parent" dynamic-update="true" lazy="true"
>> >
>>        <id name="Id" unsaved-value="0">
>>                <generator class="native" />
>>        </id>
>>        <property name="Name" not-null="true" />
>>        <many-to-one name="Child" column="ChildId" insert="false"
>> update="false" not-found="ignore" />
>> </class>
>>
>> <class name="Child" table="Child" dynamic-update="true" lazy="true" >
>>        <id name="Id" unsaved-value="0">
>>                <generator class="native" />
>>        </id>
>>        <property name="Name" not-null="true" />
>> </class>
>>
>> The Query:
>> var parent = session.CreateCriteria<Parent>()
>>        .Add(Restrictions.Eq("Name", "myName"))
>>        .UniqueResult<Parent>();
>>
>> The properties are all virtual. If not NHibernate would throw an
>> exception.
>> Does anyone know a reason why the child is not lazy loaded?
>>
>> --
>> 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]<nhusers%[email protected]>
>> .
>> For more options, visit this group at
>> http://groups.google.com/group/nhusers?hl=en.
>>
>>
>  --
> 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]<nhusers%[email protected]>
> .
> For more options, visit this group at
> http://groups.google.com/group/nhusers?hl=en.
>

-- 
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