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)
哪里可能是问题?
这有帮助,谢谢。 –