Org.hibernate.AnnotationException: @OneToOne или @ManyToOne при ссылке на неизвестный объект: Y с конфигурацией XMLJAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Org.hibernate.AnnotationException: @OneToOne или @ManyToOne при ссылке на неизвестный объект: Y с конфигурацией XML

Сообщение Anonymous »

Я вижу похожие темы, но с аннотациями @Entity.
У меня аналогичная проблема, но с конфигурацией xml.
Я создаю sessionFactory следующим образом:

Код: Выделить всё

ServiceRegistry registry = new StandardServiceRegistryBuilder().applySettings(configuration.getProperties()).build();

try {
LOGGER.info("Creating session factory");
sessionFactory = configuration
.buildSessionFactory(registry);
}
catch (Exception e) {
e.printStackTrace();
StandardServiceRegistryBuilder.destroy( registry );
}
и во время развертывания я получаю сообщение об ошибке:

Код: Выделить всё

org.hibernate.AnnotationException: @OneToOne or @ManyToOne on Document.modifiedBy references an unknown entity: domain.user.CommonUser
at org.hibernate.cfg.ToOneFkSecondPass.doSecondPass(ToOneFkSecondPass.java:109)
at org.hibernate.cfg.Configuration.processEndOfQueue(Configuration.java:1598)
at org.hibernate.cfg.Configuration.processFkSecondPassInOrder(Configuration.java:1521)
at org.hibernate.cfg.Configuration.secondPassCompile(Configuration.java:1422)
at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1846)
Действительно, у меня нет сущности CommonUser, потому что CommonUser — это класс, реализующий интерфейс User.

Код: Выделить всё

public class CommonUser extends HibernatePersistentObject implements Serializable, User
У меня есть конфигурация через XML, а не аннотация, поэтому в hibernate.cfg.xml У меня есть: и в User.hbm.xml, конечно, у меня есть:

Код: Выделить всё




sequence


Не уверен, имеет ли это значение, но в классе Document у меня есть:

Код: Выделить всё

@ManyToOne
@JoinColumn(name = "userId")
private CommonUser sig;
Почему Hibernate не знает CommonUser, если это определено в hibernate.cfg.xml:

Подробнее здесь: https://stackoverflow.com/questions/791 ... es-an-unkn
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «JAVA»