我想知道是否有機會建立一個關係到interhited類。 以下示例不起作用,因爲它會拋出關係「人員」不存在的錯誤。如果我將DatabaseTable標籤放在Person類上面,它也不起作用。 Ormlite是否支持與繼承對象的關係?ormlite關係和inhertitance
public abstract class Person{
@DatabaseField(generatedId = true)
public int id;
@DatabaseField
public String name;
@DatabaseField(canBeNull = false, foreign = true)
private School school;
}
@DatabaseTable
public class Student extends Person{
@DatabaseField
public String class;
@DatabaseField
public String year;
}
@DatabaseTable
public class Teacher extends Person{
@DatabaseField
public String title;
}
@DatabaseTable
public class School {
@DatabaseField(generatedId = true)
public int id;
@ForeignCollectionField(eager = true)
ForeignCollection<Person> persons;
}
請提及你隸屬於這個項目。在SO上進行自我推銷是完全可以的,但是這應該從一開始就明確。 – 2012-11-21 11:31:38