ORMLite - CallBatchTasks () einzeln oder einmal für alle Updates?

8

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?

    
Andrew Briggs 24.04.2012, 20:19
quelle

1 Antwort

8

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.

    
Gray 24.04.2012, 20:23
quelle

Tags und Links