Exemplo n.º 1
0
  /** Delete this object using the default database connection. */
  public void delete() {
    if (!mTransient) {
      SQLiteDatabase db = ORMDroidApplication.getDefaultDatabase();
      db.beginTransaction();

      try {
        delete(db);
        db.setTransactionSuccessful();
      } finally {
        db.endTransaction();
      }

      db.close();
    }
  }
Exemplo n.º 2
0
  /**
   * Insert or update this object using the default database connection.
   *
   * @return The primary key of the inserted item (if object was transient), or -1 if an update was
   *     performed.
   */
  public int save() {
    SQLiteDatabase db = ORMDroidApplication.getDefaultDatabase();
    db.beginTransaction();

    int result = -1;

    try {
      result = save(db);
      db.setTransactionSuccessful();
    } finally {
      db.endTransaction();
    }

    db.close();
    return result;
  }