Задать вопрос
@DDwrt100

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

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

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

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


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


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

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

Похожие вопросы