Konfigurieren des Second-Level-Caches in Hibernate 4.3

8

Ich habe den Beitrag gelesen, der damit zusammenhängt, aber keine Antwort für mich funktioniert. Ich konfiguriere second level cache in Hibernate v4.3. und ich habe MySQL 5.0

benutzt

Ich habe folgende Elemente in hibernate.cfg.xml

geschrieben %Vor%

Ich habe meine Entity-Klasse für den Cache wie folgt kommentiert

%Vor%

Die folgende Ausnahme wird angezeigt, wenn

ausgeführt wird
%Vor%

Ich habe gesehen, dass es verschiedene Cache-Provider für Hibernate v3 wie EhCacheProvoider gibt. Alle sind in org.hibernate.cache package. Aber für Hibernate 4.3 gibt es nur 3 Klassen als RegionFactory.class und andere zwei als exception .

1. Was ist falsch mit dem obigen Code?

2. Was sind wesentliche Änderungen, die in Hibernate 4.3 für die Cache-Konfiguration der zweiten Ebene vorgenommen wurden?

    
Prashant Shilimkar 21.12.2013, 13:38
quelle

4 Antworten

6

Ich habe das für meine Konfiguration gelöst. Das Betrachten der "effektiven Pom" für mein Projekt hatte gezeigt:

%Vor%

zusammen mit den meisten meiner anderen Abhängigkeiten.

Das Kopieren dieser Hibernate-ehcache-Abhängigkeit in meine eigentliche Projekt-Pom-Datei hat einen zweiten Eintrag außerhalb des <dependencyManagement/> -Tags hinzugefügt, der mein Problem gelöst hat. Ich hatte gedacht, dass, weil es bereits in der effektiven Pom enthalten war, ich es nicht hinzufügen musste, aber anscheinend ist das nicht der Fall für Hibernate-ehcache, wie es für andere Pakete scheint.

    
cmorris 15.01.2015 20:26
quelle
3

Ihre pom.xml-Datei sollte wie folgt aussehen

%Vor%

und Ihre hibernate.cfg.xml sollte die folgende Konfiguration enthalten

%Vor%     
Swapnil 27.12.2016 14:40
quelle
1

Verweisen Sie auf Ссылка

Fügen Sie dem Projekt Hibernate-ehcache jar hinzu, das das Problem lösen wird.

    
Surabhi Mutha 11.03.2015 13:01
quelle
0

Ich habe vorher das gleiche Problem. Ich habe slf4j-api-1.6.1.jar zum Projekt hinzugefügt und dieses Problem behoben. Ich habe Hibernate 4.3.5 verwendet.

    
namiya 04.07.2014 03:40
quelle