Ich baue mein HibernateUtil auf diese Weise:
%Vor%Wenn ich also versuche, den HQL-Befehl im HQL-Editor in Eclipse (mit Hibernate Tools) auszuführen, gibt es den folgenden Fehler: Warum das passiert? Es sollte die AnnotationConfiguration nicht durch ConfigureAnnotation ändern?
AKTUALISIEREN
%Vor%Vielen Dank im Voraus.
Wenn Sie diesen Fehler haben, und Sie verwenden die Hibernate-Version & gt; = 4.0, das Problem liegt wahrscheinlich in der Konfiguration der Hibernate Console.
Versuchen Sie, zu:
zu gehenAusführen - & gt; Führen Sie Konfigurationen aus
und öffnen Sie die von Ihnen erstellte Konfiguration. Ändern Sie auf der Registerkarte "Hauptseite" die Option "Typ von" Core "in" Anmerkungen ". Hier ein Screenshot:
Ändern Sie einfach Configuration () in AnnotationConfiguration ()
Versuchen Sie, Configuration (). configure (). buildSessionFactory () in AnnotationConfiguration (). configure (). buildSessionFactory () zu ändern und hibernate-annotations.jar in den Klassenpfad einzufügen
Erstellen Sie eine Dienstprogrammklasse, die ein SessionFactory
-Objekt zurückgibt:
und nenne das in deiner Hauptklasse so:
%Vor%Tags und Links eclipse hibernate hibernate-tools