gpt4 book ai didi

java - 如何使用 playframework/jpa 执行批量删除?

转载 作者:行者123 更新时间:2023-12-04 06:06:31 25 4
gpt4 key购买 nike

我最近开始爱上这部剧了!框架,但现在我对如何在模型上使用批量删除方法感到困惑。
我的尝试是这样的:

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

然而,这行不通。玩!只是把这个扔回给我:

IllegalArgumentException occured : org.hibernate.hql.ast.QuerySyntaxException: unexpected AST node: byDateAndRestaurant near line 1, column 41 [delete from models.Shift where byDateAndRestaurant]



这非常令人困惑,因为此代码可以完美运行:
Shift.find("byDateAndRestaurant", day, rest).fetch();

(当然,我可以循环遍历 find 查询的结果并删除每个实例。但我不想引起太多的数据库交互。)

那么 delete 是什么样的查询/快捷方式表示法?方法接受?

最佳答案

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

应该工作正常。

关于java - 如何使用 playframework/jpa 执行批量删除?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8287693/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com