[英]Save Hibernate entity with parend child relationships fails with foreign key error
[英]Hibernate subclass with foreign key relationships
我需要一些帮助来定义Hibernate中的以下对象层次结构/数据库关系
从对象意义上来说 - Agent继承自Person,而Agency则继承自Organization。 它们是从Party继承的,它可以有多个与之关联的地址
数据库由
Agent -ID -Name -PartyID (references Party.ID)
Agency -ID -Name -PartyID (references Party.ID)
Address -AddrID -PartyID (references Party.ID) -Street
Party. -PartyID
像下面这样的东西可能是一个开始
@Entity
public class Party {
@Id
private BigInteger partyID;
private String name;
@OneToMany(mappedBy="party")
private Set<Address> addresses;
}
@Entity
public class Organization extends Party {}
@Entity
public class Person extends Party {}
@Entity
public class Agency extends Organization {}
@Entity
public class Agent extends Person {}
@Entity
public class Address{
@Id
private BigInteger addressID;
@ManyToOne
private Party party;
private String street;
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.