Объекты JPA - сопоставление таблиц MySQL - PullRequest
0 голосов
/ 29 марта 2011

Таблицы базы данных:

  1. Tutor ({PK} tutorId, имя)
  2. Модуль ({PK} moduleId, имя, {FK} tutorId)

Репетитор по отношениям -> Модуль (OneToMany)

Вопросы:

  1. Если вы создаете классы модели домена с аннотациями JPA, соответствующие таблицы базы данных автоматически создаются с теми же столбцами, что и аннотированные поля класса?

  2. Вы сначала создаете базу данных, а затем классы JPA с теми же полями, что и столбцы таблицы базы данных?

  3. Как вы моделируете ограничения внешнего ключа с JPA

1 Ответ

1 голос
/ 30 марта 2011

(1) и (2) зависят от вашей ситуации. Вы можете сначала создать класс модели домена, и он будет генерировать таблицу и столбцы, которые похожи на поля. Кроме того, вы можете сначала создать базу данных (ее легко спроектировать и лучше просматривать всю базу данных), а затем сопоставить таблицы с классом вашего домена.

о (3) вы можете попробовать эту ссылку

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