hql dosenot看到更新

时间:2011-06-12 11:21:15

标签: hibernate hql seam

我有两个共享数据库的应用程序 问题是,当从应用程序更新记录并从其他应用程序进行HQL查询后,它会获得新的更新,是通过缓存吗?

我们使用的技术
seam,vaadin,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 :(得分:0)

您的方法是存储使用@Transactional注释的数据还是Seam等价物的任何数据(或者如果您使用的是程序化事务,您是在创建和提交事务)吗?我似乎记得,没有@Transactional(使用Spring)将数据存储到数据库的方法不会导致异常或其他错误,但不会简单地将数据提交到数据库中。同时刷新事务/数据库会话可能会有所帮助。