Właśnie użyłem org.apache.openjpa.persistence.meta.AnnotationProcessor6
do wygenerowania MetaModelu dla moich jednostek JPA2.Dlaczego MetaModel JPA2 jest generowany z niestabilnymi elementami?
@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;
}
Czy ktoś może wyjaśnić, dlaczego atrybuty są oznaczone jako niestabilne w tym przypadku?
Dzięki.
Dzięki Ingo - myślę, że oszaleję, oczywiście, że trzeba je zainicjować! Zgodnie ze specyfikacją "Kiedy tworzona jest fabryka podmiotu zarządzającego jednostką wytrwałości, obowiązkiem dostawcy trwałości jest zainicjowanie stanu klas metamodelu jednostki utrwalania." Widziałem ostrzeżenia sonaru i nie przemyślałem ... Zaakceptowana odpowiedź – planetjones