2011-11-27 54 views
2

我最近開始愛上這個劇本!框架,但現在我很困惑如何在模型上使用批量刪除方法。 我的嘗試是這樣的:如何使用playframework/jpa執行批量刪除?

Shift.delete("byDateAndRestaurant", day, rest); 

然而,這是行不通的。玩!只是拋出我此回:

拋出:IllegalArgumentException發生:org.hibernate.hql.ast.QuerySyntaxException:意想不到AST節點:byDateAndRestaurant近線1,列41 [從models.Shift刪除其中byDateAndRestaurant]

這是非常令人困惑,因爲這代碼工作完美無缺:

Shift.find("byDateAndRestaurant", day, rest).fetch(); 

(當然,我可以只通過find查詢的結果循環和刪除每個實例,但我不希望到c。因爲太多的數據庫交互。)

那麼delete方法接受什麼樣的查詢/快捷方式符號?

回答

3
Shift.delete("Date=? AND Restaurant=?", day, rest); 

應該可以正常工作。

+0

一旦我降低了它的工作屬性就好了。非常感謝! – Daniel