tôi cần phải xoá một bản ghi từ cơ sở dữ liệu ORMLite tôi có thể xóa một kỷ lục bởi id sử dụng như saucách xóa bản ghi khỏi ORMLITE?
@Override
public void Delete(int id) throws SQLException {
this.dao.deleteById(id);
}
nhưng những gì nếu tôi phải xóa một bản ghi từ cùng một bảng không phải bởi id nhưng theo tên hoặc bất kỳ lĩnh vực khác tôi muốn một cái gì đó giống như
public void Deletefromcanteen(String name,MealType mealtype) {
this.dao.deletebyName(name);
}
gì truy vấn nên tôi viết bằng querybuilder để xóa một kỷ lục nơi tên = tên và mealtype = nói (ăn trưa)
tôi đã cố gắng một cái gì đó như thế này trong databaseh của tôi elper class
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 bạn có thể vui lòng xây dựng sự giải thích cách nó phải là –
là nó rõ ràng cho bạn?) –