3
我滿足以下ORM問題:JPA兒童類引用通過多個不同的父類
我有兩個類A和B誰兩者都具有一組C類:
class A {
@Id
@GeneratedValue
private long id;
@OneToMany
private Set<C> cSet;
}
class B {
@Id
@GeneratedValue
private long id;
@OneToMany
private Set<C> cSet;
}
class C {
@Id
@GeneratedValue
private long id;
}
一個想法我曾經爲C使用MappedSuperclass,並且有兩個擴展類,每個都在A或B中引用。但是從面向對象的角度來看,這並不是最好的方法,儘管我可以使用超類類型來處理它們。
有沒有更好的方法來實現這個模型?
感謝, 本傑明
最新問題? JPA並不禁止你以這種方式分享課程。 – Perception
好的,但我的問題如下: JPA提供程序(如Hibernate)如何將其映射到關係數據庫中?無論如何,它會爲外部ID添加一個附加列,但它是否會添加「parent-table-name」之類的內容或映射是如何完成的? –