Come memorizzare il arrayslist nel database di ormlite

Sto cercando di salvare l'arrays di oggetti di class nel database di ormlite, ma sta dando l'errore, java.lang.IllegalArgumentException: Nessun field ha un'annotazione DatabaseField nella class java.util.ArrayList

il mio codice è

  • Come affrontare un big oggetto JSON su Android
  • Android NDK: Link utilizzando una libreria statica pre-compilata
  • Tipo Avviso di sicurezza con JSON Iterator
  • android- Trova la posizione più vicina al mio posto attuale
  • come creare e salvare uno screenshot da una superficie?
  • Passaggio dei dati dalla class java a html Web View
  • @DatabaseTable public class ManageModelDetails { @DatabaseField(generatedId = true) private int id; @DatabaseField(foreign = true, foreignAutoRefresh = true) private ArrayList<ModelDetails> listModelDetails; // =============================================== public ManageModelDetails() { super(); } // =============================================== public ManageModelDetails(int id, ArrayList<ModelDetails> listModelDetails) { super(); this.id = id; this.listModelDetails = listModelDetails; } // =============================================== public void setId(int id) { this.id = id; } public int getId() { return id; } public void setModelList(ArrayList<ModelDetails> listModelDetails) { this.listModelDetails = listModelDetails; } public ArrayList<ModelDetails> getModelList() { return listModelDetails; } } 

  • Android - eseguire un metodo periodicamente utilizzando la chiamata postDelayed ()
  • Qual è l'impulso di layout in un'applicazione Android?
  • Ruotare un'image intorno a un punto specificato non funziona! (Android)
  • Come forza-fermare l'applicazione in modo programmato-Android
  • Supporto per il monitoraggio dello schermo - Firebase 9.8
  • Creazione di visualizzazione delle liste di bolle di stile iPhone in android
  • 2 Solutions collect form web for “Come memorizzare il arrayslist nel database di ormlite”

    Penso che tu debba usare Collezioni Estere. Date un'occhiata qui:

    • Collezioni straniere
    • Un'altra domanda simile

    Se si desidera salvare un ArrayList di oggetti su ORMLite, il modo più semplice è questo:

     @DatabaseField(dataType = DataType.SERIALIZABLE) private SerializedList<MyObject> myObjects; 

    e per get la mia list di oggetti:

     public List<MyObject> getMyObjects() { return myObjects; } 

    e qui è SerializedList:

     public class SerializedList<E> extends ArrayList<E> implements Serializable { } 
    L'Android è un fan Android di Google, tutto su telefoni Android, Android Wear, Android Dev e applicazioni Android Games e così via.