2012-10-26 32 views
2

我想刪除的項目清單,我定義的實體電子郵件以下查詢:JPA刪除查詢錯誤:意外的標記

@NamedQuery(名稱= Email.namedQueryDeleteOldEmails, 查詢=「DELETE FROM電子郵件給其中e.creationDate < =:creationDate「)

當我執行它,我有以下錯誤: 2012年10月26日12:45:25570 ERROR [SGVISTA] org.hibernate.hql.internal.ast。 ErrorCounter - 行1:1:意外令牌:電子郵件 行1:1:意外令牌:電子郵件

有人知道我的查詢有什麼問題嗎? 非常感謝您

+0

你缺少NamedQuery名稱周圍的雙引號,這只是一個錯字嗎? name =「Email.namedQueryDeleteOldEmails」 –

回答

0

@NamedQuery(name = 「Email.namedQueryDeleteOldEmails」,查詢= 「刪除從電子郵件e其中e.creationDate < =:creationDate」)

用雙引號內的名字命名它會工作