使用播放框架删除MySQL数据库中的所有记录java
问题描述:
如何使用ebean ORM模型从数据库中删除所有记录。要删除以下使用播放框架删除MySQL数据库中的所有记录java
Book book = Book.find.byId(id);
if(book == null)
{
return notFound("Book not found");
}
book.delete();
return ok(Json.toJson(book));
答
我假设在Book
我用一个单一的代码记录,你有地方的书全List
。
因此,您可以遍历完整列表并删除它们。
for (Book book : books) {
book.delete();
}
答
Ebean有'deleteAll'方法来删除集合。我也会建议交易管理。
try{
List<Book> books = Book.find.where().eq("to_delete",true).findList();
Ebean.beginTransaction();
Ebean.deleteAll(books);
Ebean.commitTransaction();
}catch(Exception e){
Ebean.endTransaction();
}
谢谢。它的工作正常。我们可以使用任何循环删除所有书籍吗? –
不是非常确定,我想你可以放下桌子并重新创建它,因此它将是空的。 – notyou