Ich benutze Spring 2.0.6 und Hibernate 3.2.x auf apache tomcat5.5, nun planten wir, unsere hybernate Mapping-Dateien in hybernate + jpa support mapping files zu ändern. Dafür haben wir solche Dateien erstellt.
daoConfig.xml
%Vor%in meiner Datei daoconfig.xml habe ich den Pfad für persistence.xml angegeben und das ist meine Datei persistence.xml
%Vor% Hier spezifiziere ich meinen orm-Mapping-Dateinamen
orm.xml-Datei ist
wenn ich versuche, meinen Server zu starten. Ich erhalte den Fehler
%Vor%gib mir irgendwelche Vorschläge
Zunächst erstellen Sie sowohl eine Hibernate SessionFactory als auch eine JPA EntityManagerFactory. Das ist nicht sehr sinnvoll, es sei denn, Sie haben eine sehr seltsame Konfiguration, und Sie sollten sehr wahrscheinlich die SessionFactory-Konfiguration wegwerfen. Sie können entweder den Ruhezustand von Plain Vanilla konfigurieren oder Sie können JPA konfigurieren, Sie benötigen beide nicht.
Die Erstellung der Entitätsmanagerfactory schlägt fehl, weil Sie JTA
als Transaktionstyp angegeben haben, die JTA-Transaktionsmanager-Suchklasse jedoch nicht definiert ist. (Sie haben es in der Hibernate SessionFactory-Konfiguration definiert, aber nicht in Ihrer JPA-Konfiguration.)
Fügen Sie dies Ihrem persistence.xml
hinzu:
Für diejenigen, die Jboss AS verwenden, könnte diese Konfiguration verwendet werden:
%Vor%Lösung extrahiert aus: Ссылка