をスローします。何が間違っているのでしょうか?私はGlassFish v2.1とToplink-essentialを使用しています。JPQLからCreateQueryは、次の簡単なコードが例外スローはIllegalArgumentException
答えて
JPQLクエリ "SELECT c FROM Customer Customer"は、クラスCustomerがエンティティとして定義されている限り有効です。クエリが何らかの理由で「無効」であればこの方法は、唯一の例外がスローされます、そしていくつかの問題
--Andy(DataNucleus)
ありがとうございました。 @Entityアノテーションを持つCustomerクラスがあります。私は、ネイティブクエリは問題なく顧客オブジェクトを返しますが、通常のjpaクエリは機能しません。 – synergetic
したがって、TopLinkのログとメーリング・リストを使用するか、そうした構文をサポートしている他のJPA実装(DataNucleusなど)を試すことをお薦めします。 – DataNucleus
オクラ、アンディーはあなたが正しいと思った。クラス名の代わりにテーブル名を使用しました。実際には私のクエリは "SELECT c FROM customer_info c"でした。 – synergetic
があればまともなJPAの実装は、例外のメッセージでより多くの情報を与えるべきです例外のスタックトレースを追加できますか? –