나는 Hibernate 4.1.7을 실행 중이고 레벨 2 캐시로 ehcache를 사용하고있는 응용 프로그램을 가지고있다. 나는 Hibernate 4에서 최대 절전 모드로 번들 된 ehcache 항아리를 사용할 필요가 있음을 이해한다. 그러나이 항아리들은 꽤 오래되었다.EHCache, 최대 절전 모드 테라코타 버전
ehcache의 최신 최신 버전은 2.6.3이지만, 최대 절전 모드 4.1.7과 함께 제공되는 버전은 2.4.3입니다. 문제는 최대 절전 모드가 ehcache-terracotta 항아리에 번들로 제공되지 않으며 테라코타의 최신 작동 버전이므로 내 테라코타 서버가 ehcache-hibernate 2.6.2 항아리로 번들로 제공된다는 것입니다. 내 응용 프로그램을 내 테라코타 서버에 연결하고 버전이 맞지 않아서 사용한다고 가정하는 데 어려움을 겪고 있습니다.
ehcache 버전 2.6.2를 지원하는 테라코타 서버에 hibernate (버전 2.4.3)가 연결하기 위해 사용하는 ehcache를 얻으려면 어떻게해야합니까? 당신은 최대 절전 모드 JPA 구현을 사용하는 경우
당신이 당신의 persistence.xml에서 다음 등록 정보를 제공해야
나는 비슷한 문제를 했어. 기본으로 당신은 오래된 Hibernate EHCache 항아리를 제거하고 새로운 것들을 사용한다. (당신이 가지고 왔거나 어떤 라이브러리를 통해 가져온 것). 내 자신의 (비슷한) 질문에 대한 내 자신의 대답을 확인하십시오 : http://stackoverflow.com/a/8201217/939023 –
하지만 최대 절전 모드로 번들 된 ehcache를 사용해야한다는 사실을 읽었습니까? 최신 ehcache를 사용할 수 있습니까? –
아니요, 필자의 예제에서 최신 EHCache를 사용해 보았습니다. Hibernate (이전) EHCache로 인해 처음에는 실패했으며, Maven을 사용하여 프로젝트에서 Hibernate의 EHCache 라이브러리를 제거하고 EHCache의 최신 버전으로 Hibernate를 성공적으로 고소했습니다. –