2011-03-29 2 views
0

tables de base de données:Entités JPA - tables MySQL Mapping

  1. Tutor ({PK} tutorId, nom)
  2. Module ({PK} moduleId, nom, {FK} tutorId)

relation Tutor -> Module (OneToMany)

Questions:

  1. Si vous créez le modèle de domaine classes avec annotations JPA, les tables de base de données correspondant sont créés automatiquement avec les mêmes colonnes que les champs annotés de la classe?

  2. -vous créer la première base de données puis les classes JPA avec les mêmes champs que la table de base de données colonnes?

  3. Comment modéliser les clés étrangères avec JPA

Répondre

1

(1) et (2) sont dépendu sur votre situation. vous pouvez créer une classe de modèle de domaine en premier et générer une table et des colonnes similaires aux champs. De plus, vous pouvez d'abord établir une base de données (il est facile de concevoir et d'avoir une meilleure vue de toute la base de données), puis mapper les tables à votre classe de domaine.

au sujet (3) vous pouvez essayer cette link

+0

Ai-je besoin d'établir la première base de données afin de créer des tables/colonnes il? –