@DDwrt100

Как правильно в Hibernate вставить запись в связанную таблицу?

Добрый день, подскажите пожалуйста, как правильно поступить в подобной ситуации?

Есть база данных.
В ней есть основная таблица с результатами, и пара таблиц с уточняющими записями, там отражено в чем измерение сделано.

В коде это выглядит так, я убрал все лишнее. Конечно все это покрыто аннотациями.
первая таблица
private int id;
private float result;
private index index;


Вторая таблица
private int id;
private String name;


Вопрос, когда я пишу результаты в базу данных, я не могу положить в поле index значение 1, это со стороны Java нельзя сделать, так как несовместимость типов получается.
Получается мне необходимо при каждой вставке дополнительно создавать класс таблицы, присваивать этому классу int id? Или я должен вначале запросить из базы данных таблицу индексов измерений и уже из коллекции подставлять нужный вариант ?
  • Вопрос задан
  • 85 просмотров
Решения вопроса 1
Cranberry
@Cranberry
Software Engineer (Java/Spring)
Я так понимаю у вас одна сущность и несколько таблиц для нее? Вы используете @SecondaryTable для связывания таблиц?
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
Корона Авто Санкт-Петербург
от 160 000 до 170 000 руб.
OptiSystems Краснодар
от 100 000 руб.
Libertex Group Барнаул
от 90 000 до 120 000 руб.