1

我正在使用一个用于电子商务的开源应用程序。应用程序使用休眠 3. 当我手动向数据库添加新产品时,休眠不会查询它们。实际上,它不会在客户端面板上显示新产品,尽管它会在管理面板上显示它们。我可以看到新产品通过管理面板保存,但它们在客户端面板中不可见。但是,当我单击保存按钮以将产品保存在管理面板上时(调用休眠进行更新,事件虽然没有任何变化),产品会在客户端面板中列出。对我来说听起来像是休眠缓存或其他东西的问题。我已禁用所有缓存并降低了连接隔离级别persistence.xml(在电子商务应用程序中),如下所示:

<property name="hibernate.cache.provider_class" value="org.hibernate.cache.NoCacheProvider"/> 
<property name="hibernate.cache.use_second_level_cache" value="false"/>
<property name="hibernate.cache.use_query_cache" value="false"/>
<property name="hibernate.connection.isolation" value="1"></property>
4

0 回答 0