Acabo de utilizar org.apache.openjpa.persistence.meta.AnnotationProcessor6
para generar el MetaModel para mis entidades JPA2.¿Por qué se genera el MetaModel JPA2 con miembros volátiles?
@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;
}
¿Puede alguien explicar por qué los atributos están marcados como volátiles en este caso?
Gracias.
Gracias Ingo - creo que me estoy volviendo loco, ¡por supuesto que necesitan ser inicializados! Según la especificación "Cuando se crea la fábrica del administrador de entidades para una unidad de persistencia, es responsabilidad del proveedor de persistencia inicializar el estado de las clases de metamodelo de la unidad de persistencia". Vi las advertencias del Sonar y no pensé ... Respuesta aceptada – planetjones