2

Hibernate Static Metamodel Generator Annotation Processor を使用してエンティティのメタモデルを生成します。したがって、フィールド名を文字列として直接指定する代わりに、このようにフィールド (コンパイル チェック セーフ) を使用することで、基準を適切に作成できます。

MyClass_.myField

古いコードをこの新しいシステムに移行しましたが、一部の関数は文字列を引数として取り、SingularAttribute (メタモデル タイプ) ではありません。

今のところ、これらの関数のシグネチャを変更したくありません。

私の質問: メタモデルを使用してフィールド名にアクセスし、それを文字列に変換できますか?

みたいなことをしたいMyClass_.myField.toString()のですが、フィールドの名前が返されません。

4

1 に答える 1

6

簡単すぎてすぐに見つからない…

ただ電話してください:

MyClass_.myField.getName()
于 2012-12-28T14:36:31.220 に答える