Sto provando a utilizzare l'ereditarietà con ORMLite e non riesco a capire se è supportato o meno dalla documentazione e dalla ricerca di google.Come annotare correttamente le classi di ereditarietà usando ORMLite?
Quello che voglio fare è avere
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
}
Quello che non riesco a capire (ammesso che sia supportato) è il modo di annotare le 3 classi per ORMLite.
Ho solo bisogno di annotare le classi concrete con @DatabaseTable(tableName = "Student")
o ho bisogno anche della classe astratta?
continuo a ricevere errori come:
04-24 10: 18: 30,857: E/AndroidRuntime (30495): causato da: java.lang.RuntimeException: java.sql.SQLException: Campo sconosciuto ' nome' dal cursore SQLite di Android, non in: [anno, scuola]
Grazie, questo ha risposto alla mia domanda anche se ORMLite avrebbe funzionato o meno per questo scenario. – srowley