2 Stimmen

Statisches Metamodell, jpa und Feldname als Zeichenkette

Ich generiere das Metamodell meiner Entitäten mit dem Hibernate Static Metamodel Generator Annotation Processor. Dadurch kann ich Kriterien ordnungsgemäß erstellen, indem ich das Feld (Kompilierungssicher) wie folgt verwende, anstelle den Feldnamen direkt als Zeichenkette anzugeben:

MyClass_.myField

Ich migriere alten Code zu diesem neuen System, aber einige Funktionen akzeptieren eine Zeichenkette als Argument und nicht SingularAttribute (Metamodelltyp).

Ich möchte die Signatur dieser Funktionen vorerst nicht ändern.

Meine Frage: Kann ich über das Metamodell auf den Feldnamen zugreifen und ihn in eine Zeichenkette umwandeln?

Ich möchte so etwas machen wie MyClass_.myField.toString(), aber das gibt nicht den Namen des Feldes zurück.

6voto

Jerome Cance Punkte 7967

Das ist so einfach, dass ich es nicht sofort finde...

einfach anrufen :

MyClass_.myField.getName()

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X