エンティティクラス -1-
NetBeans6.0 を使えばデータベースからエンティティクラスを作成することができます。
もちろん JPA も利用できます。
そこで下記のようなテーブルを用意してどのようなエンティティクラスが作成されるか調べてみました。
talent テーブル
office テーブル
talent テーブル
office テーブル
ちゃんとリレーションシップできてますね。
もちろん、各カラムのアクセッサメソッドも@Idアノテーション等も自動生成されてます。
非常に便利な機能ですね。
さて、下記のようなよく似たテーブルだとどのようなリレーションシップをとってくれるのでしょうか?
hobby テーブル
office テーブルとの違いは talent テーブルの外部キーが null を許可するかしないかです。
この答えは後日ということで・・・