次の単純なコードは例外をスローします。
entityManager.createQuery("SELECT c FROM Customer c");
でも書いたら
entityManager.createNativeQuery("SELECT c.* FROM Customer c", Customer.class)
その後、エラーなしで動作します。何が間違っている可能性がありますか? Toplink-essentials で GlassFish v2.1 を使用しています。
次の単純なコードは例外をスローします。
entityManager.createQuery("SELECT c FROM Customer c");
でも書いたら
entityManager.createNativeQuery("SELECT c.* FROM Customer c", Customer.class)
その後、エラーなしで動作します。何が間違っている可能性がありますか? Toplink-essentials で GlassFish v2.1 を使用しています。
JPQLクエリ「SELECTcFROMCustomer c」は、クラスCustomerがエンティティとして定義されている限り有効です。このメソッドは、クエリが何らかの理由で「無効」である場合にのみ例外をスローします。適切なJPA実装では、問題がある場合に例外のメッセージでより多くの情報を提供する必要があります。
--Andy(DataNucleus)