Hibernate - выбросить кешированный обьект
От: Semper Украина  
Дата: 10.04.08 12:47
Оценка:
Добрый день.

Возникла такая неприятность:
Необходимо выбросить из кеша обьект, к которому через hibernate идут только select'ы,
а изменяется он в базе через триггер.
Я нашел вариант — отключить кеш второго уровня, но этого в моей ситуации делать никак нельзя.

Вопрос: Как заставить Hibernate обновить обьект или удалить его из кеша?

Пробовал через evict, не помогает.

public T evict(T entity) {
Session session = PersistUtils.openSession();
try {
session.evict(entity);
} finally {
PersistUtils.closeSession(session);
}
return entity;
}
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.