Wie soll ich auf innere Enums (definiert in einer Entität) aus einer JPQL-Abfrage mit Hibernate?

8

Ich habe eine Entitätsklasse wie folgt:

%Vor%

Wie kann ich mit JPQL und Hibernate alle Dinge mit ZUSTAND auswählen?

%Vor%

... gibt den Fehler ...

%Vor%     
Gabriel Bauman 14.03.2016, 18:51
quelle

2 Antworten

10

Verwenden Sie das folgende Idiom:

%Vor%

Type$InnerType ist die Namenskonvention von Java für innere Typen.

Wenn Sie versuchen, Punktnotation zu verwenden, geht Hibernate davon aus, dass Sie versuchen, auf verschachtelte Eigenschaften zuzugreifen, was in diesem Fall (richtig) fehlschlägt.

    
Gabriel Bauman 14.03.2016, 18:51
quelle
0
%Vor%     
Dragan Bozanovic 15.03.2016 20:47
quelle

Tags und Links