У меня аналогичная проблема, но с конфигурацией 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)
Код: Выделить всё
public class CommonUser extends HibernatePersistentObject implements Serializable, User
Код: Выделить всё
Код: Выделить всё
sequence
Код: Выделить всё
@ManyToOne
@JoinColumn(name = "userId")
private CommonUser sig;
Подробнее здесь: https://stackoverflow.com/questions/791 ... es-an-unkn