2017-10-12 76 views

回答

2

我假设在Book我用一个单一的代码记录,你有地方的书全List

因此,您可以遍历完整列表并删除它们。

for (Book book : books) { 
    book.delete(); 
} 
+0

谢谢。它的工作正常。我们可以使用任何循环删除所有书籍吗? –

+0

不是非常确定,我想你可以放下桌子并重新创建它,因此它将是空的。 – notyou

0

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(); 
} 
0

如果你已经决定从表中删除所有记录,你可以Truncate表,这将删除该表,只有表结构中的所有记录仍然左侧。按顺序删除集合中的每条记录方面,截断表格是非常干净的方式。

相关问题