¿Cómo ORMlite gestiona la herencia entre clases Java?

Posible duplicado:
¿Cómo puedo anotar correctamente las clases de herencia usando ORMLite?

Soy nuevo en ORMlite y estoy tratando de averiguar cómo ORMlite funciona con la herencia.

Lo que tengo:

3 clases java, que tienen una propiedad común. Cada clase debe ser un DatabaseTable.

Lo que necesito:

Actualizar la propiedad común un disparo para cada mesa, dejando ORM lo hace por mí, evitando actualizar cada tabla por mí.

¿Hay una manera de hacer eso?

A continuación se muestra un ejemplo de herencia con ORMLite.

Cree una superclase abstracta que no sea una tabla de base de datos ORMLite pero tenga algunos campos de base de datos usados ​​por todas las subclases

public abstract class Event { @DatabaseField(columnName="id", generatedId = true) protected int _id; @DatabaseField(columnName="name") protected String name; @DatabaseField(columnName="date") protected Date date; @DatabaseField(columnName="type") protected String type; public abstract void setName(String name); public abstract void setDate(Date date); public abstract void setType(String type); } 

2) Cree una clase que hereda y agregue algunos campos (es decir, una tabla de base de datos)

 @DatabaseTable(tableName="atividade") public class Atividade extends Event { @DatabaseField(columnName="ala") protected String ala; public String getAla() { return ala; } public void setAla(String ala) { this.ala = ala; } public Atividade(String name, Date date, String type, String ala) { this.setName(name); this.setDate(date); this.setTipo(type); this.setAla(ala); } Atividade(){ } @Override public void setName(String name) { this.name = name; } @Override public void setDate(Date date) { this.date = date; } @Override public void setType(String type) { this.type = type; } } 

¡Espero que ayude!

  • ¿Qué es un buen tutorial para usar ORMLite con SQLite y Android
  • ORMLite - CallBatchTasks () individualmente o una vez para todas las actualizaciones?
  • ¿Cómo puedo usar ORMLite con SQLCipher juntos en Android?
  • Uso de una colección extranjera
  • Cómo crear sqlite declaración preparada en OrmLite?
  • Crash ORMLite en Android con proguard
  • RoboSpice y ORMLite - Acceso a los datos
  • Integración ormlite-4.9 con sqlcipher-2.08
  • Configurar Gradle para ejecutar ejecutable Java en Android Studio
  • CREOOrUpdate de ORMLite parece lento - ¿cuál es la velocidad normal?
  • Ayudante de base de datos Ormlite - onCreate () no llamado
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.