0
我有一個關於hibernate關於繼承的問題。如果我有以下類:休眠 - 列表引用超類
@Entity
@Table(name = "people")
@Inheritance(strategy=InheritanceType.JOINED)
@DiscriminatorColumn(name = "discriminator", discriminatorType = DiscriminatorType.STRING)
public abstract class Person
@Entity
@Table(name="teachers")
@DiscriminatorValue("t")
public class Teacher extends Person
@Entity
@Table(name="students")
@DiscriminatorValue("s")
public class Student extends Person
那我想要做的是所有的一般處理他們都在下面的類:
public class Course {
...
@ManyToMany
private List<Person> students;
...
}
我希望能夠把學生一般名單作爲List而不是List這樣,學生或教師可以是學生。無論如何,我這樣做,仍然有他們作爲學生/老師的對象堅持?冬眠'聰明'足以找出真正的課堂?休眠是否有這種能力?
試試這個List <?擴展人>學生 –
謝謝,我試過了,但它然後拋出:org.hibernate.AnnotationException:集合沒有泛型類型或OneToMany.targetEntity()定義:... – csyperski