我正在使用 eclipse indigo 并且遇到“JPA 验证问题”。
我的命名查询是:
from Person p where p.name = :name
并且有这个错误:
The query does not start with a valid identifier, has to be either SELECT, UPDATE or DELETE FROM.
但这是一个有效的 JPQL 查询。有人知道我如何消除这个错误?
如果我将查询更改为
select p from Person p where p.name = :name
没有更多错误,但我不想更改所有查询。
thanks
mp5
如果您不关心可移植性,可以关闭 Indigo 版本中添加到 Dali 的 JPQL 验证。如果您有一个选择了 Hibernate 平台的 JPA 项目,您仍然会获得 Hibernate Tools 对 JPQL/HQL 的任何验证。
转至“查询和生成器”下的工作区首选项“Java 持久性”->JPA->错误/警告,并将“无效或不完整的 JPQL 查询”更改为“忽略”。如果您希望 Hibernate 工具扩展 Hibernate 平台的 Dali JPQL 验证或只是默认关闭它,您可以输入针对 Hibernate 工具的错误。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)