Возникла такая неприятность:
Необходимо выбросить из кеша обьект, к которому через hibernate идут только select'ы,
а изменяется он в базе через триггер.
Я нашел вариант — отключить кеш второго уровня, но этого в моей ситуации делать никак нельзя.
Вопрос: Как заставить Hibernate обновить обьект или удалить его из кеша?
Пробовал через evict, не помогает.
public T evict(T entity) {
Session session = PersistUtils.openSession();
try {
session.evict(entity);
} finally {
PersistUtils.closeSession(session);
}
return entity;
}