Hibernate и Lazy
От: foreach  
Дата: 26.05.06 14:08
Оценка:
Кто знает: можно ли в
Hibernate сделать LazyLoading
для одного свойства / компонента (не коллекции).

Зачем? Пример: У класса "Сотрудник" есть
атрибут "Фото".
Re: Hibernate и Lazy
От: lexius www.acula.org
Дата: 26.05.06 14:10
Оценка:
Здравствуйте, foreach, Вы писали:

F>Кто знает: можно ли в

F>Hibernate сделать LazyLoading
F>для одного свойства / компонента (не коллекции).

F>Зачем? Пример: У класса "Сотрудник" есть

F>атрибут "Фото".

Можно. LazyLoading включено по умолчанию. По крайней мере для любого из свойст в файле .hbm.xml можно задать свойство lazy=""
************
www.acula.org
Re: Hibernate и Lazy
От: Blazkowicz Россия  
Дата: 26.05.06 14:13
Оценка:
Здравствуйте, foreach, Вы писали:

F>Кто знает: можно ли в

F>Hibernate сделать LazyLoading
F>для одного свойства / компонента (не коллекции).

F>Зачем? Пример: У класса "Сотрудник" есть

F>атрибут "Фото".

Если между ними ассоциация, то можно явно в маппинге ассоциации прописать lazy="true".
Re[2]: Hibernate и Lazy
От: Cosmas Россия  
Дата: 08.08.06 14:47
Оценка:
Здравствуйте, Blazkowicz, Вы писали:

B>Здравствуйте, foreach, Вы писали:


F>>Кто знает: можно ли в

F>>Hibernate сделать LazyLoading
F>>для одного свойства / компонента (не коллекции).

F>>Зачем? Пример: У класса "Сотрудник" есть

F>>атрибут "Фото".

B>Если между ними ассоциация, то можно явно в маппинге ассоциации прописать lazy="true".


А с помощью аннотаций как такое сделать?
Re[3]: Hibernate и Lazy
От: zera  
Дата: 08.08.06 17:08
Оценка:
Здравствуйте, Cosmas, Вы писали:

C>А с помощью аннотаций как такое сделать?

например
@ManyToOne(fetch = FetchType.[LAZY|EAGER])
/zera
Re[4]: Hibernate и Lazy
От: Cosmas Россия  
Дата: 08.08.06 19:31
Оценка:
Здравствуйте, zera, Вы писали:

Z>Здравствуйте, Cosmas, Вы писали:


C>>А с помощью аннотаций как такое сделать?

Z>например
Z>
Z>@ManyToOne(fetch = FetchType.[LAZY|EAGER])
Z>


Пробовал @OneToOne(fetch=FetchType.LAZY), но запросы в консоли JBoss не меняются. Нужно ли что-то инструментировать, как это было написано в документации, и как это сделать?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.