gpt4 book ai didi

java - Eclipse Indigo - JPA 验证问题

转载 作者:塔克拉玛干 更新时间:2023-11-01 21:41:10 25 4
gpt4 key购买 nike

我正在使用 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

没有更多错误,但我不想更改所有查询。

谢谢

mp5

最佳答案

如果您不关心可移植性,可以关闭在 Indigo 版本中添加到 Dali 的 JPQL 验证。如果您有一个选择了 Hibernate 平台的 JPA 项目,您仍将获得 Hibernate Tools 对 JPQL/HQL 的任何验证。

转到“查询和生成器”下的工作区首选项“Java Persistence”->JPA->“错误/警告”,并将“无效或不完整的 JPQL 查询”更改为“忽略”。如果您希望 Hibernate 工具扩展 Hibernate 平台的 Dali JPQL 验证或只是默认将其关闭,您可以输入针对 Hibernate 工具的错误。

关于java - Eclipse Indigo - JPA 验证问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11226491/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com