Ich brauche einen Datensatz aus ORMLite Datenbank löschen ich einen Datensatz von ID lösche, wie untenWie lösche ich einen Datensatz von ORMLITE?
@Override
public void Delete(int id) throws SQLException {
this.dao.deleteById(id);
}
verwenden, aber was ist, wenn ich einen Datensatz aus derselben Tabelle nicht von id löschen, sondern nach dem Namen oder jedem anderen Bereich ich möchte so etwas wie
public void Deletefromcanteen(String name,MealType mealtype) {
this.dao.deletebyName(name);
}
welche Abfrage sollte ich Querybuilder schreiben mit einem Datensatz zu löschen, wo name = Name und mealtype = sagen (Mittagessen)
ich habe versucht, so etwas wie dies in meinem databaseh elper Klasse
public void deletefromcanteen(int id, String mealtype) {
try {
Dao<CanteenLog, Integer> canteenDao = getCanteen();
DeleteBuilder<CanteenLog, Integer> deleteBuilder = canteenDao
.deleteBuilder();
deleteBuilder.where().eq("user_id", id).and().eq("meal", mealtype);
canteenDao.delete(deleteBuilder.prepare());
} catch (Exception e) {
...
}
}
@llya Demidove können Sie bitte die Implementation wie es sein sollte –
ist es klar für Sie?) –