@DDwrt100

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

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

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

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


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


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

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

Войти через центр авторизации
Похожие вопросы
Bell Integrator Ульяновск
До 400 000 ₽
Bell Integrator Хабаровск
До 400 000 ₽
Bell Integrator Ижевск
До 400 000 ₽
18 апр. 2024, в 21:56
2000 руб./за проект
18 апр. 2024, в 21:00
150 руб./за проект