Я только что настроил @PersistenceContext (type = PersistenceContextType.EXTENDED) в своих классах DAO, чтобы ленивая загрузка работала на уровне представления (необходимо, чтобы он не закрывал сессию для этого), но у меня проблемы с кэшем 1 уровня Я представляю) .. Потому что объект кэшируется даже при отключенных настройках кэша второго уровня. После выключения «type = PersistenceContextType.EXTENDED» система перестала кэшировать объект, но снова погрузилась в проблемы с отложенной загрузкой.
// @ PersistenceContext (тип = PersistenceContextType.EXTENDED)
@PersistenceContext
частный EntityManager entityManager;
Есть ли способ контролировать это? Мне действительно нужна ленивая загрузка, но я не хочу, чтобы мой объект каждый раз сохранялся в кеше 1 уровня.
спасибо