Hibernate: Für die Verwendung von ... error ist eine AnnotationConfiguration-Instanz erforderlich

9

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.

    
Valter Silva 19.09.2011, 12:02
quelle

9 Antworten

12

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 gehen

Ausfü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:

    
Ivan 12.01.2013, 14:09
quelle
7

Ändern Sie einfach Configuration () in AnnotationConfiguration ()

    
Karan Rajput 13.09.2014 22:34
quelle
3

Ich habe meinen Code von

geändert %Vor%

An

%Vor%

Ich habe auch keine "@Id" -Anmerkungen in meiner POJO-Klasse hinzugefügt. Nach dem Hinzufügen von "@Id" löste ich mein Problem vollständig.

    
Cool7 16.05.2015 07:19
quelle
2

Versuchen Sie wie folgt zu bauen:

%Vor%

Dazu benötigen Sie Folgendes:

%Vor%

Grüße.

Udo.

    
ssedano 19.09.2011 19:15
quelle
2

Versuchen Sie, die Hibernate-Distribution jars 3.6.4-Version herunterzuladen. Verwenden Sie die Version jre1.6.0_07. Auf diese Weise können Sie erfolgreich ein neues Konfigurationsobjekt wie folgt erstellen, anstatt AnnotationConfiguration() zu verwenden.

%Vor%     
Durga P N 02.12.2015 23:45
quelle
1

Sie können AnnotationConfiguration () anstelle von Configuration () verwenden

    
Vicks 03.05.2015 16:00
quelle
0
%Vor%     
user7500255 01.02.2017 12:02
quelle
0

Versuchen Sie, Configuration (). configure (). buildSessionFactory () in AnnotationConfiguration (). configure (). buildSessionFactory () zu ändern und hibernate-annotations.jar in den Klassenpfad einzufügen

    
Arunprasad 21.08.2017 12:56
quelle
-1

Erstellen Sie eine Dienstprogrammklasse, die ein SessionFactory -Objekt zurückgibt:

%Vor%

und nenne das in deiner Hauptklasse so:

%Vor%     
sunil_patidar 11.06.2012 07:06
quelle