我需要刪除ORMLite數據庫中的記錄,我可以使用如下如何從ORMLITE中刪除記錄?
@Override
public void Delete(int id) throws SQLException {
this.dao.deleteById(id);
}
但是通過ID刪除一條記錄,如果我沒有通過ID,但通過名稱或任何其他領域,以刪除同一表中的記錄 我想是這樣
public void Deletefromcanteen(String name,MealType mealtype) {
this.dao.deletebyName(name);
}
何種查詢我應該寫使用的QueryBuilder刪除一條記錄,其中name =名稱和mealtype =說(午餐)
我想這樣的事情在我databaseh elper類
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你能請詳細說明它的實際應該如何 –
是否清楚你?) –