Дает ли Hibernate 4 какие-либо улучшения в отношении отложенной загрузки?
Мы используем Hibernate в качестве поставщика JPA и хотим, чтобы наш код был чистым от специфических для hibernate вещей. Мы не хотим использовать сессионные объекты Hibernate. В нашем приложении мы также используем Spring и JSF. Мы выяснили, что есть OpenSessionInViewFilter
и OpenSessionInViewInterceptor
, но оба, похоже, работают, только когда бины находятся в области запроса. Перехват области сеанса Spring (@Scope("session")
), похоже, не работает.
Другие структуры позволяют weaving
или enhancement
бобов. Возможно ли что-то подобное сейчас с Hibernate 4 или где представлены другие новые функции, которые позволяют коду оставаться свободным от определенных расширений hibernate? (Некоторые конфигурации, конечно, в порядке.)
Я уже проверил Что нового в Hibernate 4? и увидел, что они работают на фабрике сеансов, однако я не понял, помогает это или нет.