0
我有一个数据库,其中包含三个表'用户','地址'和'ContactDetails'。单向一对一映射休眠
'User' Table
- Id
- Username
'Address' Table
- Id
- Type ('1' for a home address, '2' for a work address)
- Address
'ContactDetails' Table
- Id
- Email address
的ID在“用户”表中的特定用户对应于该ID在两个“地址”和“ContactDetails”表。
我希望使用Hibernate加入这些表一起作为一个单一的用户对象与以下变量:
private int id;
private Address homeAddress; // ie where Type = 1
private Address businessAddress; // ie where Type = 2
private ContactDetails contactDetails;
我现在有用户,地址和ContactDetails映射到类,但我奋力拉他们与上述结构一起成为一个班级。
有人能给我一个关于如何使用注释映射关系的快速例子吗?我不想将类Address或ContactDetails更改为包含'User'类型的变量,因为我只会通过User类访问用户Address或ContactDetails。不幸的是我无法改变数据库。