【发布时间】:2012-03-09 03:45:28
【问题描述】:
我有一个联系人实体,它有 >1 个电话号码 contact[contact, name, cell,work,home...],并且想要创建一个查找表 phone_number[uid,contactuid,telephonenumber],以便我可以通过电话号码搜索此表来查找联系人。
使用 JPA - 我将如何配置;
- 映射
phone_number实体,以便从联系人实体填充实体 - 删除联系人号码时删除
phone_number记录(或删除联系人,删除所有记录) - 联系人号码变化时更改
phone_number记录?
我希望在 DAO 中完成所有这些,因为这不是真正的领域逻辑..
**Update - contact->phone_number 关系在 JPA 中定义还是在 DAO 中使用 SQL 映射它是明智的?
提前致谢
【问题讨论】:
标签: java hibernate jpa data-modeling