Right now, if I am reading the code right, accessing a lazy property would
load all lazy properties.
There is some hints about lazy property groups, but it isn't implemented
right now in Hibernate.

On Wed, Jan 13, 2010 at 8:41 PM, Fabio Maulo <[email protected]> wrote:

> should be an option...
> session.Get : load all no lazy properties
> when access to a lazy-property there should be an option to load all in one
> shot or load one-by-one;
> perhaps we can do it using the attribute "lazy"of each <property> and the
> tag <properties> (changing the XSD a little bit).
> attribute lazy to load prop. one-by-one
> and <properties> to define the load by group
>
>
> 2010/1/13 Ayende Rahien <[email protected]>
>
>> I went with pretty much that direction.
>> And you can't really init all lazy props on first access to public member,
>> that would defeat the whole point.
>>
>> On Wed, Jan 13, 2010 at 8:00 PM, José F. Romaniello <
>> [email protected]> wrote:
>>
>>>
>>>
>>>> The reason to limit it to auto props is that this way we don't have to
>>>> deal with field level access interception.
>>>>
>>>
>>> As I said in the previous thread this is not sufficient in two scenarios:
>>> a- Linfu. Every proxy is a real proxy with target. So, it will fail if
>>> you use a public property within the class. A nice "NotImplementedException"
>>> for LinFu bytecode should work :)
>>> b- If you allow the user to use interfaces for the proxy. The interface
>>> specified in the proxy attribute, should be used only for the construction
>>> of the standard lazy load proxy.
>>>
>>> Another approach for solving A and B, could be to initialize every lazy
>>> property within the first access to any public member in this scenario.
>>>
>>
>>
>
>
> --
> Fabio Maulo
>
>

Reply via email to