エンティティクラス -1-

NetBeans6.0 を使えばデータベースからエンティティクラスを作成することができます。
もちろん JPA も利用できます。
そこで下記のようなテーブルを用意してどのようなエンティティクラスが作成されるか調べてみました。

talent テーブル

21.JPG

office テーブル

22.JPG

talent テーブル

1.JPG

office テーブル

2.JPG

ちゃんとリレーションシップできてますね。
もちろん、各カラムのアクセッサメソッドも@Idアノテーション等も自動生成されてます。
非常に便利な機能ですね。
さて、下記のようなよく似たテーブルだとどのようなリレーションシップをとってくれるのでしょうか?

hobby テーブル

23.JPG

office テーブルとの違いは talent テーブルの外部キーが null を許可するかしないかです。
この答えは後日ということで・・・

Tags: , ,

Leave a Reply