Может ли кто-нибудь подсказать, чего мне здесь не хватает? Ошибка возникает при запуске приложения 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
Ссылается на неизвестную сущность: java.util.List ⇐ JAVA
Программисты JAVA общаются здесь
-
Anonymous
1727507199
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);
...
}
...
}
Подробнее здесь: [url]https://stackoverflow.com/questions/41104331/references-an-unknown-entity-java-util-list[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия