【发布时间】:2013-11-30 08:55:30
【问题描述】:
使用休眠实体。
DB中有Address和Room实体和相应的表。Address可以有多个Rooms。
两个表都有address_Id 和customerEmailAddress
这些列是Room 表中的FK,引用Address 表。
DB 中已有 Address 记录。
需要在this地址中添加几个房间。
如何使用 Address 和 Room 之间的注解来组织 Hibernate 关系,以便使用来自地址的适当属性更新 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);
数据库结果(房间表)应该如下:
id||addressId|| 客户电子邮件地址
1 || 3 || mail3@a.com
2 || 3 || mail3@a.com
【问题讨论】:
标签: java hibernate sql-update database-relations