什么可能导致QuerySyntaxException:[Entity]没有映射,虽然实体已被绑定?

Zee*_*mee 3 java hibernate jpa

我想知道为什么我会得到QuerySyntaxException: [Entity] is not mapped,虽然Hibernate正在记录

INFO Hibernate EntityManager 3.5.0-Final
...
INFO Binding entity from annotated class: products.model.ProductGroup
INFO Bind entity products.model.ProductGroup on table GRP
...
INFO table found: GRP
INFO columns: [grp, name, top]
Run Code Online (Sandbox Code Playgroud)

实体类看起来像

@Entity(name="GRP")
public class ProductGroup implements IdentifiableEntity {

    @Id
    private String grp;
    private String name;
    private String top;

    ...
}
Run Code Online (Sandbox Code Playgroud)

此行引发错误:

Query q = em.createQuery("select g from ProductGroup g");
Run Code Online (Sandbox Code Playgroud)

这都是JPA,没有Hibernate API.

Kur*_*ois 6

@Entity(name)设置JPA实体的内部名称.尝试删除该语句并使用@Table(name ="GRP")

如果这不起作用,请发布完整的堆栈跟踪.