使用される休止状態のエンティティ。DBにはエンティティと適切なテーブルAddress
があります。複数のを持つことができます。Room
Address
Room
両方のテーブルにはがaddress_Id
あり、customerEmailAddress
これらの列はテーブルにありFK
、Room
テーブルを参照していAddress
ます。
Address
DBにはすでにレコードがあります。アドレス
にいくつかの部屋を追加する必要があります。this
Address
との間の注釈を使用してHibernate関係を編成する方法Room
。したがって、Room
テーブルはアドレスからの適切な属性で更新されます
address_Id
。customerEmailAddress
Java部分は次のようになります。
Room room = new Room();
Address addr = someService.getAddressFromSession();
room.add(addr);
entityManager.persist(room);
Room room2 = new Room();
room2.add(addr);
entityManager.persist(room2);
DBの結果(ルームテーブル)は次のようになります:
id || addressId || customerEmailAddress
1 || 3 || mail3@a.com
2 || 3 || mail3@a.com