Ich verwende ORMLite für Android und habe 7 Tabellen, in denen ich mehrere Einträge erstellen / aktualisieren muss.
Ich benutze die callBatchTasks()
-Methode für jeden meiner dao einzeln, um dies zu tun, aber ich frage mich, ob es möglich / nützlich ist, nur einen dao callBatchTasks()
zu verwenden, um alle Updates zu verarbeiten?
Würde dies den Prozess beschleunigen?
Interessante Frage. Mit ORMLite unter Android verwenden alle DAOs dieselbe Verbindung zur selben Datenbank. Obwohl es ein wenig grob aussehend ist, können Sie sicherlich einen einzigen fooDao.callBatchTasks()
Aufruf verwenden, um Foo
, Bar
und Baz
Tabellen zu aktualisieren. Das deaktiviert die automatische Festschreibung für die Verbindung, wendet alle beliebigen Erstellungs- / Aktualisierungsaufrufe an, die Sie für welche Tabellen immer möchten, und dann werden alle Änderungen am Ende festgeschrieben.