hql dosen не видит обновления - PullRequest
0 голосов
/ 12 июня 2011

У меня есть два приложения с общей базой данных проблема в том, что при обновлении записи из приложения и после запроса HQL из другого приложения она не получает новые обновления, это происходит путем кэширования?

Технологии, которые мы используем
шов, ваадин, jpa / hibernate

    <property name="hibernate.dialect" value="org.hibernate.dialect.MySQLDialect" />
        <property name="hibernate.cache.provider_class"   value="org.hibernate.cache.EhCacheProvider" />
        <property name="hibernate.cache.use_second_level_cache"
            value="false" />
        <property name="hibernate.cache.use_query_cache" value="false" />

HQL: от пользователя

1 Ответ

0 голосов
/ 12 июня 2011

Ваши методы, которые хранят данные, аннотированные @Transactional, или что-либо подобное эквиваленту Seam (или, если вы используете программные транзакции, вы создаете и делаете транзакцию)? Кажется, я вспоминаю, что методы, хранящие данные в базе данных без @Transactional (использующие Spring), не вызовут никаких исключений или других ошибок, но не будут просто фиксировать данные в базе данных. Также может помочь очистка сеанса транзакции / базы данных.

...