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