1

以下简单代码引发异常:

entityManager.createQuery("SELECT c FROM Customer c");

但如果我写

entityManager.createNativeQuery("SELECT c.* FROM Customer c", Customer.class) 

然后它可以正常工作。可能有什么问题?我将 GlassFish v2.1 与 Toplink-essentials 一起使用。

4

1 回答 1

0

只要您将类 Customer 定义为实体,JPQL 查询“SELECT c FROM Customer c”就有效。该方法仅在查询由于某种原因“无效”时抛出异常,如果出现问题,任何体面的 JPA 实现都应该在异常消息中提供更多信息

——安迪(数据

于 2009-04-03T08:41:49.603 回答