【发布时间】:2015-07-04 05:30:24
【问题描述】:
我想为一组用户和每个用户的联系人列表实现数据库。 为此,我在想而不是创建数据库表,而是想创建 休眠 Pojo。
我首先想到的是:
class User{
BigDecimal Id;
//Contact List
Set<User> contacts
}
但以上会造成数据冗余;
所以我想,将用户创建为主表 还有一个班级联系人
class User{
String userName;
BigDecimal userId;
@OneToOne;
Contact contact;
}
class Contact{
@OneToOne
User user;
@?;
Set<User> users;
}
但我不知道应该如何映射联系人的用户集用户类。
请任何人提出应该是什么设计方法。
【问题讨论】:
标签: java hibernate database-design