0
我試圖使用幾乎所有的HQL字符串進行刪除,但我找不到問題出在哪裏。我最後的嘗試是:在HQL中使用MAX刪除查詢
final String deleteString = "delete Foo l where l.id < (max(id) from l)";
final Query query = this.getEntityManager().createQuery(deleteString);
final int deleted = query.executeUpdate();
我得到這個:
org.hibernate.hql.ast.QuerySyntaxException: unexpected token: from near line 1, column 73 [delete eu.unicorn.ctds.entity.Foo l where l.id < (max(id) from l)
哪裏可能是問題?
這有幫助,謝謝。 –