Я пытаюсь использовать наследование с ORMLite, и я не могу понять, поддерживается ли оно или нет, изучив документацию и погуглив.
Что я хочу сделать, так это
public abstract class Person{
public int id;
public String name;
}
public class Student extends Person{
public String school;
public String year;
// other student stuff
}
public class Teacher extends Person{
public String title;
// other teacher stuff
}
Чего я не могу решить (при условии, что это поддерживается )как аннотировать 3 класса для ORMLite.
Нужно ли мне аннотировать только конкретные классы с помощью @DatabaseTable(tableName = "Student")
или мне также нужен абстрактный класс?
Я продолжаю получать такие ошибки, как:
04 -24 10 :18 :30,857 :E/AndroidRuntime (30495 ):Вызвано :java.lang.RuntimeException :java.sql.SQLException :Неизвестное имя поля из курсора Android sqlite, не в :[год, школа]