我的实体标有
@Cache(usage = CacheConcurrencyStrategy.TRANSACTIONAL)
并且应用程序运行(不确定如何验证实体是否实际被缓存)。
春季上下文中的休眠配置:
<prop key="hibernate.cache.use_second_level_cache">true</prop>
<prop key="hibernate.cache.region.factory_class">org.hibernate.cache.ehcache.EhCacheRegionFactory</prop>
现在,如果将缓存从 ehcache 更改为 infinispan,我会收到一个异常,指出这是一个事务缓存,但没有找到事务管理器。
因此我的问题是:ehcache 实际上是事务性的吗?