Мой упрощенный сценарий сущности выглядит следующим образом:
ЧЕЛОВЕК связан с КОМПАНИЕЙ в определенной роли (зевок).
Моей первой мыслью было настроить отношения ManyToMany между ЛИЦОМ и КОМПАНИЕЙ.
Однако и, очевидно, я не могу включить тип ROLE в таблицу ROLE таким образом (в качестве другого поля два внешних ключа).
Я признаю, что правильный способ сделать это - использовать два отношения OneToMany и включить роль ROLE как отдельную сущность ( уже ответил на stackoverflow ).
Но вот где я застрял:
Я использую html-форму, чтобы добавить человека в компанию и выбрать подходящую роль, как мне сохранить это в базе данных или лучше: как мне сказать Hibernate, чтобы сохранить его. У Лица есть Список, а также у Компании. Роль есть Человек и Компания. Как они встречаются в середине? Итак, в основном то, что я спрашиваю:
Какова точная конфигурация отображения Hibernate, чтобы я мог сохранить Человека с Ролью в Компании за один шаг?