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
Ich habe folgende Elemente in hibernate.cfg.xml
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?
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.
Verweisen Sie auf Ссылка
Fügen Sie dem Projekt Hibernate-ehcache jar hinzu, das das Problem lösen wird.
Tags und Links java hibernate second-level-cache