3

QuerySyntaxException: [Entity] is not mappedHibernateがログに記録しているのに、なぜ取得するのだろうか

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]

エンティティクラスは次のようになります

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

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

    ...
}

次の行でエラーがスローされます。

Query q = em.createQuery("select g from ProductGroup g");

これはすべてJPAであり、HibernateAPIはありません。

4

1 に答える 1

6

@Entity(name)は、JPAのエンティティの内部名を設定します。そのステートメントを削除して、@ Table(name = "GRP")を操作してみてください

それでも問題が解決しない場合は、完全なスタックトレースを投稿してください。

于 2012-08-14T13:01:20.373 に答える