Konvertiere Ergebnisse von Sqllite Cursor in mein Objekt

8

Ich habe eine Abfrage auf meiner SQLite db auf Android ausgeführt.

Die wichtigste Anweisung lautet:

%Vor%

Jetzt möchte ich, dass die Ergebnisse dieser Abfrage in eine generische Klasse umgewandelt werden, die ich im Projekt erstellt habe. Wenn Sie denken, dass ich ein ORM-System haben möchte, haben Sie recht, aber alles, was ich jetzt gefunden habe, sind ORM-Systeme, die die Datenbank abfragen, Objekte in der Datenbank speichern und die Datenbank selbst verwalten wollen. Statt dessen brauche ich jetzt eine "einfache" ORM-Funktion, die genau das leistet, was die google.gson-Bibliothek mit JSON-Strings macht, sie konvertiert JSON-Strings in benutzerdefinierte Objekte, und ich möchte dieselben, aber SQLite-Cursor in meine Klassen konvertieren.

>

Irgendwelche Vorschläge, wie man das macht?

    
Alex 25.01.2012, 20:04
quelle

2 Antworten

12

Ich glaube nicht, dass es einen automatisierten Weg dafür gibt. Füllen Sie das Objekt einfach selbst aus. Wenn Ihr Cursor beispielsweise nur eine ID und ein Name ist und Sie ein Person-Objekt erstellen wollten:

%Vor%

Sie könnten diese Funktion in Ihre eigene Cursor-Klasse einfügen, um den Prozess transparent zu machen.

    
Samuel 25.01.2012, 20:21
quelle
4

Sehen Sie sich MicroOrm an

%Vor%     
JP2014 03.07.2015 13:53
quelle

Tags und Links