【问题标题】:jpa delete query error: unexpected tokenjpa删除查询错误:意外令牌
【发布时间】:2012-10-16 15:09:12
【问题描述】:

我想删除一个项目列表,并为实体电子邮件定义了以下查询:

@NamedQuery(name = Email.namedQueryDeleteOldEmails, query = "DELETE FROM Email e where e.creationDate

当我执行它时,我有以下错误: 2012-10-26 12:45:25,570 错误 [SGVISTA] org.hibernate.hql.internal.ast.ErrorCounter - 第 1:1 行:意外令牌:电子邮件 第 1:1 行:意外令牌:电子邮件

有人知道我的查询有什么问题吗? 非常感谢

【问题讨论】:

  • 您在 NamedQuery 的名称周围缺少双引号,这只是一个错字吗? name = "Email.namedQueryDeleteOldEmails"

标签: hibernate jpa-2.0 named-query


【解决方案1】:

@NamedQuery(name ="Email.namedQueryDeleteOldEmails", query = "DELETE FROM Email e where e.creationDate

在双引号内使用命名的名称会起作用

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-02-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-12-20
    • 2015-11-19
    • 2018-08-27
    • 2014-12-07
    相关资源
    最近更新 更多