【发布时间】:2023-03-08 00:53:02
【问题描述】:
我正在尝试在 wildfly8.2 中使用二级缓存 我正在通过 JavaConfig 设置属性 属性属性 = 新属性(); properties.setProperty("hibernate.hbm2ddl.auto", hibernateHbm2ddlAuto); properties.setProperty("hibernate.dialect", hibernateDialect); properties.setProperty("hibernate.show_sql", "true"); properties.setProperty("hibernate.cache.use_second_level_cache", "true"); properties.setProperty("hibernate.cache.use_query_cache" , "true");
但我收到以下错误
- Caused by: org.hibernate.cache.NoCacheRegionFactoryAvailableException: 应用中使用了二级缓存,但是没有给出属性hibernate.cache.region.factory_class;请禁用二级缓存或使用 hibernate.cache.region.factory_class 设置设置正确的区域工厂,并确保二级缓存提供程序(例如 hibernate-infinispan)在类路径上可用。
为什么根据不需要的文档给出该错误。任何意见都会有所帮助。
JPA shared cache / second level cache in WildFly
谢谢 桑吉夫。
【问题讨论】:
标签: java hibernate caching jpa