使用休眠实体。DB中有实体Address和Room适当的表。
Address可以有多个Rooms。
两个表都有address_Id并且customerEmailAddress
这些列FK在Room表中,即对Address表的引用。
DB中已经有Address记录。
需要将几个房间添加到this地址。
Address如何使用和之间的注释组织 Hibernate 关系Room,以便使用来自 Address:和Room的适当属性更新表
address_IdcustomerEmailAddress
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 || 地址ID || 客户
电子邮件地址 1 || 3 || mail3@a.com
2 || 3 || mail3@a.com