hibernate подскажите со втором уровнем кэша
От: berk  
Дата: 27.06.16 10:14
Оценка:
Добрый день.
Подскажите куда смотреть, что бы при втором уровне кэша(hibernate.cache.use_second_level_cache) работали Lazy колекции? Что бы грузить колекуции пользуюсь FetchProfiles.
Re: hibernate подскажите со втором уровнем кэша
От: Blazkowicz Россия  
Дата: 27.06.16 10:21
Оценка:
Здравствуйте, berk, Вы писали:

B>Подскажите куда смотреть, что бы при втором уровне кэша(hibernate.cache.use_second_level_cache) работали Lazy колекции? Что бы грузить колекуции пользуюсь FetchProfiles.

А они разве не работают? Или вопрос в том что коллекции и отдельные сущности кешируются по-разному?
Re[2]: hibernate подскажите со втором уровнем кэша
От: berk  
Дата: 27.06.16 11:22
Оценка:
Здравствуйте, Blazkowicz, Вы писали:

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


B>>Подскажите куда смотреть, что бы при втором уровне кэша(hibernate.cache.use_second_level_cache) работали Lazy колекции? Что бы грузить колекуции пользуюсь FetchProfiles.

B>А они разве не работают? Или вопрос в том что коллекции и отдельные сущности кешируются по-разному?

Коллекция не подгружаются с кэша, при повторном вызове
Re: hibernate подскажите со втором уровнем кэша
От: Sergey Astakhov Россия  
Дата: 11.07.16 23:52
Оценка:
Здравствуйте, berk, Вы писали:

B>Добрый день.

B>Подскажите куда смотреть, что бы при втором уровне кэша(hibernate.cache.use_second_level_cache) работали Lazy колекции? Что бы грузить колекуции пользуюсь FetchProfiles.

Зависит от того, как у вас идёт инициализация Hibernate и откуда беруться настройки режима кэширования.
Например, в случае JPA, если в persistence.xml в shared-cache-mode стоит ENABLE_SELECTIVE, то помимо аннотации @javax.persistence.Cacheable у сущности, нужно ещё выставить режим кэширования у коллекций, через аннотацию @org.hibernate.annotations.Cache (или через <property name="hibernate.ejb.collectioncache.xxx".../> в том же persistence.xml)
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.