У меня есть объекты, Пользователь и Компания, и они имеют отношение один ко многим. Пользователь может иметь несколько компаний. Я хочу смоделировать это в базе данных, используя три таблицы. Пользователь, Пользовательская компания и Компания, в которой Пользовательская компания связывает две таблицы.
В моем коде Java, однако, я не хочу «видеть» эту таблицу. Например, в классе User я хочу иметь метод getCompanies (), который возвращает список (или набор) объектов Company.
Я также хочу использовать JPA2 и буду запускать приложение в Glassfish в контейнере EE6.
Я играл с Eclipse (плагин генерации Dali) для генерации таблиц базы данных, но он не будет генерировать промежуточные таблицы.
Это вообще возможно? Если да, можете ли вы привести пример двух классов с аннотациями JPA2, из которых я могу сгенерировать три таблицы базы данных?
Спасибо!