以下简单代码引发异常:
entityManager.createQuery("SELECT c FROM Customer c");
但如果我写
entityManager.createNativeQuery("SELECT c.* FROM Customer c", Customer.class)
然后它可以正常工作。可能有什么问题?我将 GlassFish v2.1 与 Toplink-essentials 一起使用。
以下简单代码引发异常:
entityManager.createQuery("SELECT c FROM Customer c");
但如果我写
entityManager.createNativeQuery("SELECT c.* FROM Customer c", Customer.class)
然后它可以正常工作。可能有什么问题?我将 GlassFish v2.1 与 Toplink-essentials 一起使用。
只要您将类 Customer 定义为实体,JPQL 查询“SELECT c FROM Customer c”就有效。该方法仅在查询由于某种原因“无效”时抛出异常,如果出现问题,任何体面的 JPA 实现都应该在异常消息中提供更多信息
——安迪(数据核)