1

次の単純なコードは例外をスローします。

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

でも書いたら

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

その後、エラーなしで動作します。何が間違っている可能性がありますか? Toplink-essentials で GlassFish v2.1 を使用しています。

4

1 に答える 1

0

JPQLクエリ「SELECTcFROMCustomer c」は、クラスCustomerがエンティティとして定義されている限り有効です。このメソッドは、クエリが何らかの理由で「無効」である場合にのみ例外をスローします。適切なJPA実装では、問題がある場合に例外のメッセージでより多くの情報を提供する必要があります。

--Andy(DataNucleus

于 2009-04-03T08:41:49.603 に答える