我有被映射到一个表,并标注有@Entity像这样一个聚会类:非实体类扩展实体
@entity
@Table(name = "PARTY")
public class party{
@Id
protected long partyId;
}
我也有表示地址的类:
@entity
@Table(name = "ADDRESS")
public class address{
@Id
protected long partyId;
}
参与方ID可用作外键以获取地址表中的地址。
有时候我想要自己退回一个派对,有时我想退回一个地址派对。我想我可能只是做延伸党,但在像这样的地址增加了一个单独的类:
public class partyWithAddress extends party{
@OneToMany
private List<Address> addresses;
}
但我得到一个错误:
Invocation of init method failed; nested exception is java.lang.IllegalArgumentException: Not a managed type: partyWithAddress
我读到实体继承,但我还是很漂亮丢失。谁能帮忙?
为什么要创建另一个类?只需为此任务创建另一种方法。 –
@ShadabFaiz你是什么意思创建另一种方法?在模型上? – ejgreenwald