GREENDAO, wie Sie bei Aktualisierungsfehler gewarnt werden sollen
Frage
Ich habe die GREENDAO-Dokumentation gelesen und habe keine Ahnung über einen Weg gefunden, der gewarnt werden soll, wenn aus irgendeinem Grund ein Update für eine Entität ausfällt ...
Das Update (t Entität) gibt weder nichts zurück, worscht noch keinen Fehler ...
Gibt es also eine Möglichkeit, zu wissen, ob der Aktualisierungsprozess fehlgeschlagen ist?
danke.
Lösung
Wenn das Update nicht funktioniert, erhalten Sie einen sqlexception .Seit SQLException extends [RuntimeException][2] it doesn't have to be handled and thus doesn't have to be declared with
throws`.
Die einzigen Gründe für das UpdateFailure, das ich im Moment vorstellen kann:
- Der Primärschlüssel in Ihrem Update-Objekt ist leer.
- Der Primärschlüssel Ihres Update-Objekts ist in Ihrem DB nicht gefunden.
- Das Update verstößt gegen einige Einschränkungen (d. H. Einzigartig).
- Die Datenbank- oder Dateisystem ist beschädigt.
Normalerweise, wenn Sie sicher sind, dass Sie nicht gegen Beschränkungen verletzen und wenn Sie mit dem Primärschlüssel vorsichtig sind, scheitern Ihre Updates nicht.
Wenn Sie nicht sicher sind, dass Sie Ihr Update mit Try-Catch-Block umgeben können.
generasacodicetagpre.