Как сгенерировать промежуточные таблицы из моделей JPA2 в Eclipse - PullRequest
0 голосов
/ 15 ноября 2011

У меня есть объекты, Пользователь и Компания, и они имеют отношение один ко многим. Пользователь может иметь несколько компаний. Я хочу смоделировать это в базе данных, используя три таблицы. Пользователь, Пользовательская компания и Компания, в которой Пользовательская компания связывает две таблицы.

В моем коде Java, однако, я не хочу «видеть» эту таблицу. Например, в классе User я хочу иметь метод getCompanies (), который возвращает список (или набор) объектов Company.

Я также хочу использовать JPA2 и буду запускать приложение в Glassfish в контейнере EE6. Я играл с Eclipse (плагин генерации Dali) для генерации таблиц базы данных, но он не будет генерировать промежуточные таблицы.

Это вообще возможно? Если да, можете ли вы привести пример двух классов с аннотациями JPA2, из которых я могу сгенерировать три таблицы базы данных?

Спасибо!

1 Ответ

0 голосов
/ 16 ноября 2011

Это был простой случай RTFM. Я скопировал аннотацию JoinColumn из другого класса, который фактически запрещает объединение таблиц. Я заменил его аннотацией JoinTable (которая не обязательна, но для того, чтобы имена таблиц и полей были более логичными, я ее использую), и теперь она работает хорошо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...