Próbuję użyć dziedziczenia z ORMLite i nie mogę się dowiedzieć, czy jest obsługiwane, czy nie, patrząc na dokumentację i google.Jak poprawnie adnotować klas dziedziczenia przy użyciu ORMLite?
Co chcę zrobić, to mieć
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
}
Co nie mogę pracować (zakładając, że jest obsługiwany) jest jak adnotacje na 3 klasy dla ORMLite.
Czy muszę tylko opisywać konkretne klasy za pomocą @DatabaseTable(tableName = "Student")
, czy też potrzebuję również klasy abstrakcyjnej?
Trzymam błędy uzyskiwanie jak:
04-24 10: 18: 30,857: E/Android Runtime (30495): Spowodowany przez: java.lang.RuntimeException: java.sql.SQLException: Nieznany pole ' Nazwa”z Androidem sqlite kursora, a nie: [rok, szkoła]
Dzięki temu odpowiedziałem na pytanie, czy ORMLite będzie działało w tym scenariuszu. – srowley