Ссылается на неизвестную сущность: java.util.ListJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Ссылается на неизвестную сущность: java.util.List

Сообщение Anonymous »

Может ли кто-нибудь подсказать, чего мне здесь не хватает? Ошибка возникает при запуске приложения dropwizard.

Ошибка:

web_1 | Exception in thread "main" org.hibernate.AnnotationException: @OneToOne or @ManyToOne on Resource.coordinates references an unknown entity: java.util.List
web_1 | at org.hibernate.cfg.ToOneFkSecondPass.doSecondPass(ToOneFkSecondPass.java:97)
web_1 | at org.hibernate.boot.internal.InFlightMetadataCollectorImpl.processEndOfQueue(InFlightMetadataCollectorImpl.java:1752)
web_1 | at org.hibernate.boot.internal.InFlightMetadataCollectorImpl.processFkSecondPassesInOrder(InFlightMetadataCollectorImpl.java:1696)
web_1 | at org.hibernate.boot.internal.InFlightMetadataCollectorImpl.processSecondPasses(InFlightMetadataCollectorImpl.java:1583)
web_1 | at org.hibernate.boot.model.process.spi.MetadataBuildingProcess.complete(MetadataBuildingProcess.java:278)
web_1 | at org.hibernate.boot.model.process.spi.MetadataBuildingProcess.build(MetadataBuildingProcess.java:83)
web_1 | at org.hibernate.boot.internal.MetadataBuilderImpl.build(MetadataBuilderImpl.java:418)
web_1 | at org.hibernate.boot.internal.MetadataBuilderImpl.build(MetadataBuilderImpl.java:87)
web_1 | at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:692)
web_1 | at io.dropwizard.hibernate.SessionFactoryFactory.buildSessionFactory(SessionFactoryFactory.java:96)
web_1 | at io.dropwizard.hibernate.SessionFactoryFactory.build(SessionFactoryFactory.java:49)
web_1 | at io.dropwizard.hibernate.SessionFactoryFactory.build(SessionFactoryFactory.java:39)
web_1 | at io.dropwizard.hibernate.HibernateBundle.run(HibernateBundle.java:62)
web_1 | at io.dropwizard.hibernate.HibernateBundle.run(HibernateBundle.java:15)
web_1 | at io.dropwizard.setup.Bootstrap.run(Bootstrap.java:200)
web_1 | at io.dropwizard.cli.EnvironmentCommand.run(EnvironmentCommand.java:42)
web_1 | at io.dropwizard.cli.ConfiguredCommand.run(ConfiguredCommand.java:85)
web_1 | at io.dropwizard.cli.Cli.run(Cli.java:75)
web_1 | at io.dropwizard.Application.run(Application.java:79)
web_1 | at EdgeApplication.main(EdgeApplication.java:103)


Класс ресурса:

@Data
@Entity
@Table(name="EDGE_RESOURCE")
public class Resource {
...

@ManyToOne
private List coordinates;

...
}


Ссылочный класс координат

@Data
@Entity
@Table(name="EDGE_COORDINATE")
public class Coordinate {

@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private long id;

private double
latitude,
longitude;
}


Это dropwizard с dropwizard-guice.

public class EdgeApplication extends Application {

public static final HibernateBundle hibernate = new HibernateBundle(Coordinate.class, Session.class, Resource.class) {
@Override
public DataSourceFactory getDataSourceFactory(EdgeConfiguration configuration) {
return configuration.getDatabase();
}
};

@Override
public void initialize(final Bootstrap bootstrap) {
bootstrap.addBundle(hibernate);

...
}

...

}


Подробнее здесь: https://stackoverflow.com/questions/411 ... -util-list
Ответить

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

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

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

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

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