와의 persistence.xml에 사용할 두 번째 레벨 캐시를 사용하여 응용 프로그램의 두 번째 레벨 캐시 크기를 증가 : 일부 기관 과에도 @Cacheable을 감안할 때제이보스 EAP 7 : 제이보스 7 감안할 JPA 응용 프로그램
<property name="hibernate.cache.use_second_level_cache" value="true" />
<property name="hibernate.cache.use_query_cache" value="true" />
<property name="hibernate.cache.region.factory_class" value="org.hibernate.cache.infinispan.JndiInfinispanRegionFactory" />
<property name="hibernate.cache.infinispan.cachemanager" value="java:jboss/infinispan/container/hibernate" />
<property name="hibernate.transaction.manager_lookup_class" value="org.hibernate.transaction.JBossTransactionManagerLookup" />
<property name="hibernate.cache.default_cache_concurrency_strategy" value="transactional" />
를 @ org.hibernate.annotations.Cache (usage = CacheConcurrencyStrategy.TRANSACTIONAL) 일부 릴레이션에서. 성능이 나쁜이기 때문에
나는의 persistence.xml에
<property name="hibernate.generate_statistics" value="true" />
에 돌았 다.
JPA 통계에서 몇 초 전에 액세스 한 엔티티에 대해서도 많은 캐시 누락이 발생합니다. 그래서 캐시 크기가 충분히 크지 않다고 가정합니다. 어떻게하면 늘릴 수 있습니까?
나는<property name="hibernate.cache.infinispan.entity.eviction.max_entries" value="200000"/>
<property name="hibernate.cache.infinispan.entity.expiration.lifespan" value="1800000"/>
<property name="hibernate.cache.infinispan.entity.expiration.max_idle" value= "1200000"/>
의 persistence.xml에
여전히 미스와 같은 시도했다.
설명 : 죄송합니다. JBoss AS 7 (2011 년부터)이 아닌 JBoss EAP 7 (2016 년부터)을 의미했습니다.
그것은 내게 맞는 것 같습니다. 예를 들어 ''' ''' –
엔티티로 시도 할 수 있습니다. 예 :''' ''' –