Как правильно управлять постоянными сущностями в кэше 1-го уровня во время жизни потока / сеанса? На самом деле, существует только один или два постоянных экземпляра в каждом потоке (сеансе), которые должны присутствовать всегда для ссылки на них из других (временных) объектов перед сохранением.
Поскольку мне нужно время от времени очищать кэш сеанса (потому что в противном случае он заполняется и мучительно медленно), я не уверен в том, должен ли я:
- Изгнать всех сущностей из сессии, кроме тех, которые мне нужны?
- Очистить весь сеанс и перезагрузить необходимые объекты?
- Создать новый сеанс и перезагрузить необходимые сущности?