Ho appena usato org.apache.openjpa.persistence.meta.AnnotationProcessor6
per generare il MetaModel per le mie entità JPA2.Perché il MetaModel JPA2 viene generato con membri volatili?
@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;
}
Qualcuno può spiegare perché gli attributi sono contrassegnati come volatili in questo caso?
Grazie.
Grazie Ingo - penso che sto impazzendo, ovviamente devono essere inizializzati! Come da specifica "Quando viene creata la factory di entity manager per un'unità di persistenza, è responsabilità del provider di persistenza inizializzare lo stato delle classi metamodel dell'unità di persistenza." Ho visto gli avvertimenti del sonar e non ho pensato a ... risposta accettata – planetjones