JPQL的createQuery抛出:IllegalArgumentException -
题
下面的简单代码抛出异常:
entityManager.createQuery("SELECT c FROM Customer c");
但是,如果我写
entityManager.createNativeQuery("SELECT c.* FROM Customer c", Customer.class)
然后它工作而没有任何错误。可能是什么问题?我使用的GlassFish V2.1与Toplink的必需品。
解决方案
在JPQL查询“SELECT C来自客户c”为有效,只要你有定义为一个实体的一类客户。该方法只有当查询是“无效”出于某种原因抛出异常,并且任何像样的JPA实现应该给该异常的消息中的详细信息,如果有一些问题
- 安迪( DataNucleus将)
不隶属于 StackOverflow