Как правильно аннотировать классы наследования с помощью ORMLite?

Я пытаюсь использовать наследование с 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, не в :[год, школа]

6
задан matsjoyce 17 December 2014 в 11:56
поделиться