Здравствуйте, Strannica, Вы писали:
S>различные манипуляции evict — evict(News.class , new Integer(news.getId())), evictQueries, evictCollection и тп — не помогли,
А попробуй для начала сделать так
S>hibernate.cfg :
S> <property name="hibernate.сache.use_second_level_cache">false</property>
S> <property name="hibernate.cache.use_query_cache">false</property>
и если поможет почитай про second level cache. Evict-ы удаляют объект из кэша первого уровня, а чтобы убрать объект из кэша второго уровня нужно нужно работать с SessionFactory.
Погляди сюда:
http://docs.jboss.org/hibernate/core/3.3/reference/en/html/performance.html#performance-sessioncache