私はORMLiteで継承を使用しようとしています。サポートされているかどうか、ドキュメントやグーグルリングを見てもうまくいきません。私が何をしたいかORMLiteを使用して継承クラスに正しく注釈を付けるにはどうすればよいですか?
は私がORMLiteのための3つのクラスに注釈を付ける方法です(これはサポートされていますと仮定して)出て働くことができない何
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
}
持っています。
@DatabaseTable(tableName = "Student")
で具体的なクラスに注釈を付けるだけでいいですか、抽象クラスも必要ですか?
私のようなエラーを得続ける:
4月24日10:18:30.857:E/AndroidRuntime(30495):java.lang.RuntimeException:によって引き起こさます。java.sql.SQLException:不明なフィールド " Androidのsqliteのカーソルから名前」、いないで:[年、学校は]
これは、このシナリオでORMLiteが機能するかどうかに関して私の質問に答えました。 – srowley