2011-03-29 12 views
0

データベーステーブル:JPAエンティティ - MySQLのテーブルマッピング

  1. チューター({PK} tutorId、名前)
  2. モジュール({PK}モジュールID、名前、{FK} tutorId)

関係家庭教師 - >モジュール(OneToMany)

質問は:

  1. あなたはJPAのアノテーションを持つドメインモデル クラスを作成する場合は、 対応するデータベーステーブルが クラスの注釈付きフィールドと同じ列で自動作成されますか?

  2. あなたは、データベーステーブル 列として 同じフィールドを持つJPAクラス 最初にしてデータベースを作成しますか?

  3. どのようにJPA

答えて

1

外部キー制約をモデル化します(1)及び(2)は、あなたの状況に依存しています。最初にドメインモデルクラスを作成すると、フィールドと同様のテーブルとカラムが生成されます。さらに、データベースを最初に作成することもできます(設計が容易で、データベース全体を見やすくすることができます)。次に、テーブルをドメインクラスにマップします。 (3)あなたが試すことができますについて

この link

+0

私はそれで、テーブル/列を作成するために、第1のデータベースを構築する必要がありますか? –

関連する問題