Я использую среду с guice-сервлетом, работающим на tomcat и в спящем режиме под guice-persist.Проблема, с которой я столкнулся, заключается в том, что когда я использую em.getReference () в одном запросе, загруженный прокси-объект остается в кэше управления данными и может появиться в другом запросе, где я ожидаю, что объект полностью загружен из БД.
Раньше я использовал hibernate в среде EJB3, где это поведение по умолчанию.Кэш менеджера сущностей очищается для каждого нового запроса.Разве не безопаснее поведение guice-persist для очистки сеанса для каждого запроса?Или, по крайней мере, указать его в качестве параметра для JpaPersistModule?
В hibernate SessionImpl "autoClear" есть специальный флаг, который отвечает за поведение EJB3.Можно ли как-нибудь включить флаг, когда JpaPersistModule создает новый менеджер сущностей?