私はJPA 2.1を使用しており、特定のクラスのフィールド名を取得する簡単な方法として、JPAスコープ外のメタモデルを参照しようとしていました。私が取得するために期待していたJava基準API - JPA外での使用
System.out.println("attribute:" + Job_.id.getName());
:私はそれを行うときしかし、私は、NPEを取得し終わる:STDOUTに「属性ID」を、代わりに私は、NPEを取得します。条件照会(idのフィルタリング)で同じものを使用すると、私は期待したことを得ます。
Job_クラスは何も特別なものではなく、私が参照できる静的なクラスです。基準APIをどのように使用しているかを見れば同じです。私はAttributeまたはSingularAttributeを渡し、それはJPAにフィルタリングする気になれる属性を伝えます。
私はこれを行うことができますか、または私は何か劇的に間違って何をしていますか?
おかげで、私が使用したり、期待通りにセットアップHibernateは、それが動作たら。 – Walter