我刚刚使用org.apache.openjpa.persistence.meta.AnnotationProcessor6
为我的JPA2实体生成MetaModel。为什么JPA2 MetaModel使用volatile成员生成?
@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;
}
有人能解释为什么在这种情况下属性被标记为volatile吗?
谢谢。
谢谢因戈 - 我想我会生气,当然他们需要初始化!按照规范“创建持久性单元的实体管理器工厂时,持久性提供者有责任初始化持久性单元的元模型类的状态。”我看到Sonar的警告,并没有想通过...接受的答案 – planetjones 2011-12-20 11:02:55