两个实体参考第三实体。如何映射?

时间:2014-03-16 11:00:47

标签: java jpa eclipselink

我正在尝试为下述情况找到最佳解决方案。

我有一个名为地址的实体,它显示如下。

@Table(name = "ADDRESS")
@Entity
public class Address extends AbstractEntity {

    @Id
    @Column(name = "ID")
    private Long id;

我有两个不同的网站,名为客户公司。这两个网站都应该包含地址

客户有一个地址。

@Table(name = "CUSTOMER")
@Entity
public class Customer extends AbstractEntity {

    @Id
    @Column(name = "ID")
    private Long id;

    @OneToOne(mappedBy="owner")
    private Address address;

公司有地址列表。

@Entity
@Table(name = "COMPANY")
public class Company extends AbstractEntity {

    @Id
    @Column(name = "ID")
    private Long id;

    @OneToMany(mappedBy="owner")
    private List<Address> address;

如何在地址实体上进行制图?

0 个答案:

没有答案