ORMLite mit CursorAdapter in Android

Ich ändere meine Android-App so, dass sie mit ORMLite funktioniert. Derzeit werden mehrere CursorAdapter verwendet, die ich unbedingt beibehalten möchte, um die Codierung zu minimieren.

Ich bin nicht zu 100% sicher, aber es scheint, dass ORMLite beim Erstellen eines ID-Felds in der Datenbank immer verwendetid, während CursorAdapter benötigt_id.

Es ist möglich, dies mit einer Abfrage wie der folgenden zu umgehen:

select id as _id ......

aber dieDao.queryRaw() Die Methode gibt eine Liste und keinen Cursor zurück. Ich habe sie also durchgeführt, um eine andere SQLiteOpenHelper-Datenbankverbindung zu öffnen und zu verwendenrawQuery().

Das funktioniert, aber gibt es überhaupt bessere Möglichkeiten? Es scheint übertrieben zu sein, zwei getrennte Datenbankverbindungen zu haben und möglicherweise später Probleme zu speichern.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage