字段访问的属性是否仍然是延迟加载的?

时间:2020-03-06 14:21:34  来源:igfitidea点击:

我在映射文件中使用field.camelcase来设置诸如集合,相关实体等之类的东西,并将集合公开为只读数组。我知道访问策略不会影响延迟加载,我只想确认这仍然会被缓存:

private ISet<AttributeValue> attributes;
public virtual AttributeValue[] Attributes
        {
            get { return attributes.ToArray(); }
        }

解决方案

访问值只是告诉它如何访问字段和字段。camelcase只是告诉它命名策略。这不会影响延迟加载。延迟值将确定映射中的延迟加载。

请参阅:http://www.hibernate.org/hib_docs/nhibernate/1.2/reference/en/html/mapping.html#mapping-declaration-property