我有被映射到一個表,並標註有@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