2014-01-14 67 views
1

我得到這個錯誤,並且我無法弄清楚我的查詢是否有錯誤。休眠 - 意外的令牌:在更新時

錯誤是:

錯誤:線路1:8:意外的標記:在 線1:8:意外的標記:在

at org.hibernate.hql.internal.antlr.HqlBaseParser.updateStatement(HqlBaseParser.java:232).......</code> 

我試圖通過HQL更新表,以下是代碼:

Query query = session.createQuery("update Order set paymentStatusId = :pid where id = :id"); 
    query.setParameter("pid", paymentStatusId).setParameter("id", orderId); 
query.executeUpdate(); 

我的POJO低於:

@Entity 
@Table(name = "\"orders\"") 
public class Order implements Serializable{ 
    //getters-setters 
} 
+0

也許它會混合使用關鍵字ORDER – polypiel

+0

@polypiel:ya的順序。任何解決方法? – Abhi

回答