【问题标题】:How do I perform a batch delete with the playframework / jpa?如何使用 playframework / jpa 执行批量删除?
【发布时间】:2011-11-27 18:00:31
【问题描述】:

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

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

但是,这不起作用。玩!只是把这个扔给我:

IllegalArgumentException 发生:org.hibernate.hql.ast.QuerySyntaxException:意外的 AST 节点:第 1 行,第 41 列附近的 byDateAndRestaurant [从模型中删除。Shift where byDateAndRestaurant]

这很令人困惑,因为这段代码完美无缺:

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

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

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

【问题讨论】:

    标签: java jpa playframework


    【解决方案1】:
    Shift.delete("Date=? AND Restaurant=?", day, rest);
    

    应该可以正常工作。

    【讨论】:

    • 一旦我将属性小写,它就可以正常工作。非常感谢!
    猜你喜欢
    • 2013-05-06
    • 1970-01-01
    • 1970-01-01
    • 2020-01-08
    • 2011-04-23
    • 1970-01-01
    • 2014-04-05
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多