Hibernate Cache второго уровня: получает ли это использовать? - PullRequest
4 голосов
/ 11 октября 2011

Я видел, что написано, что кэш второго уровня Hibernate используется только при вызове метода load.Я не могу найти каких-либо окончательных ответов о том, используется ли он при вызове get, который в основном использует проект GenericDAO , который мы интегрировали.

Используется ли кэш второго уровня, когдазвонить org.hibernate.Session.get(Class clazz, Serializable id)?

1 Ответ

9 голосов
/ 11 октября 2011

Да, конечно, он используется get. Session.load генерирует прокси для сущности, даже не проверяя, существует ли сущность, поэтому кэш второго уровня гораздо важнее для get, чем для load.

...