2016-08-16 8 views
3

私はfollows-JPA静的メタモデルクラスのメンバ変数を最終的に宣言できますか?

@StaticMetamodel(Test.class) 
public class Test_{ 
    public static volatile SingularAttribute<Test, String> id; 
    public static volatile SingularAttribute<Test, String> name; 
    public static volatile SingularAttribute<Test, String> description; 
    public static volatile ListAttribute<Test, Property> property; 
} 

として、私は私のコードの品質を向上させるためにsonarqubeを使用していますが、それは私が上記のメンバ変数の最終をフィールドへののpublic static IDを変更する必要があることが示唆されたJPA静的メタモデルクラスを持っています。

私はこれらの変数を最終値に変更する必要があると誰も提案できますか?

+1

自動的に生成されたコードを無視するようにsonarqubeを構成する必要があります。 –

答えて

3

JPA静的メタモデル( "_")クラスは、JPAプロバイダーによって生成されたものであり、ユーザーによって生成されるものではありません。彼らは、JPA仕様に含まれていると正確に従います(そこには「最終」はありません)。これらの変数は初期化が必要であり、インクルードされたコードでは初期化されないため、「最終」は含まれません。

関連する問題