Код: Выделить всё
Код: Выделить всё
public class SomeClass extends DomainObject {
@AnyMetaDef( name = "medicalProfessional", idType="int4", metaType="string", metaValues = {
@MetaValue( value="M", targetEntity = MedicalProfessional.class ),
@MetaValue( value="D", targetEntity = Doctor.class )
})
@Any( metaColumn = @Column( name="class_type" ), metaDef = "medicalProfessional")
@JoinColumn( name="medical_professional_id" )
private MedicalProfessional medicalProfessional;
Когда я запускаю весеннюю загрузку, я получаю исключение «org.hibernate.MappingException: не удалось создать экземпляр persister org.hibernate.persister.entity.SingleTableEntityPersister». " исключение.
Исключение Mapping, похоже, возвращается к исключению нулевого указателя:
Код: Выделить всё
Caused by: java.lang.NullPointerException
at org.hibernate.tuple.entity.EntityMetamodel.indicatesCollection(EntityMetamodel.java:868) ~[hibernate-support-0.5.1.jar:?]
at org.hibernate.tuple.entity.EntityMetamodel.indicatesCollection(EntityMetamodel.java:874) ~[hibernate-support-0.5.1.jar:?]
at org.hibernate.tuple.entity.EntityMetamodel.(EntityMetamodel.java:289) ~[hibernate-support-0.5.1.jar:?]
at org.hibernate.persister.entity.AbstractEntityPersister.(AbstractEntityPersister.java:517) ~[hibernate-support-0.5.1.jar:?]
at org.hibernate.persister.entity.SingleTableEntityPersister.(SingleTableEntityPersister.java:124) ~[hibernate-support-0.5.1.jar:?]
at jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) ~[?:?]
at jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) ~[?:?]
at jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) ~[?:?]
at java.lang.reflect.Constructor.newInstance(Constructor.java:488) ~[?:?]
at org.hibernate.persister.internal.PersisterFactoryImpl.createEntityPersister(PersisterFactoryImpl.java:96) ~[hibernate-support-0.5.1.jar:?]
at org.hibernate.persister.internal.PersisterFactoryImpl.createEntityPersister(PersisterFactoryImpl.java:77) ~[hibernate-support-0.5.1.jar:?]
at org.hibernate.internal.SessionFactoryImpl.(SessionFactoryImpl.java:348) ~[hibernate-support-0.5.1.jar:?]
at org.hibernate.boot.internal.SessionFactoryBuilderImpl.build(SessionFactoryBuilderImpl.java:444) ~[hibernate-support-0.5.1.jar:?]
at org.hibernate.jpa.boot.internal.EntityManagerFactoryBuilderImpl.build(EntityManagerFactoryBuilderImpl.java:879) ~[hibernate-entitymanager-5.0.12.Final.jar:5.0.12.Final]
at org.springframework.orm.jpa.vendor.SpringHibernateJpaPersistenceProvider.createContainerEntityManagerFactory(SpringHibernateJpaPersistenceProvider.java:60) ~[spring-orm-4.3.19.RELEASE.jar:4.3.19.RELEASE]
Я не вижу очевидных причин появления нулевых указателей или отсутствия конструкторов в моей базе кода. Мне любопытно, что здесь может происходить. Что-то я делаю не так? Буду очень признателен за любую помощь.
Подробнее здесь: https://stackoverflow.com/questions/543 ... ter-except