【问题标题】:Simple delete HQL and "unexpected end of subtree"简单删除 HQL 和“子树的意外结束”
【发布时间】:2014-03-27 16:26:53
【问题描述】:

当我运行这两行时,我最终得到“子树的意外结束”

String query = "delete from InvoiceReportStatus invoiceReportStatus";
entityManager.createQuery(query).executeUpdate();

之前运行良好,可能是在更新休眠版本之前

【问题讨论】:

    标签: hibernate jakarta-ee hql


    【解决方案1】:

    SQL(以及 HQL)中的DELETE 语句不接受别名。
    只需使用delete from InvoiceReportStatus

    【讨论】:

    • 使用别名,我们必须有一个 where 子句,这个也可以“从 InvoiceReportStatus invoiceReportStatus where 1=1 中删除”
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-12-21
    • 2010-12-27
    • 2011-01-05
    • 1970-01-01
    • 2013-10-23
    • 1970-01-01
    • 2011-06-03
    相关资源
    最近更新 更多