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