JPA2エンティティのMetaModelを生成するのにちょうどorg.apache.openjpa.persistence.meta.AnnotationProcessor6
を使用しました。JPA2メタモデルが揮発性メンバーで生成されるのはなぜですか?
@javax.annotation.Generated
(value="org.apache.openjpa.persistence.meta.AnnotationProcessor6",
date="Tue Nov 22 09:49:03 CET 2011")
public class Entity_ {
public static volatile SingularAttribute<Entity,Entity> id;
public static volatile SingularAttribute<Entity,String> value;
public static volatile SingularAttribute<Entity,String> order;
}
この場合、属性が揮発性とマークされている理由を説明してもらえますか?
ありがとうございました。
ありがとうございますIngo - 私は怒っていると思いますが、もちろん初期化する必要があります!スペックに従い、「持続性ユニットのためのエンティティマネージャファクトリが作成されるとき、持続性ユニットのメタモデルクラスの状態を初期化するのは、持続性プロバイダの責任である」。私はソナーの警告を見て、思っていなかった... – planetjones