2012-02-28 8 views
1

simpleJPA永続性APIを使用してSimpleDBからオブジェクトを戻すことができません。私は正常にすべての瓶をインストールし、オブジェクトを問題なく維持することができます。しかし、私は選択クエリを使用してオブジェクトを取得することはできません - しかし、私は奇妙な結果をカウントクエリを使用して取得することができます。エラーや例外はなく、クエリは単に結果を返しません。私がデバッグすると、simpleJPAによってバックグラウンドで生成されている実際のAWSクエリを表示できます。ドメインに対してこのクエリを実行すると、期待どおりの結果が返されます。AWS SimpleDBのJava SimpleJPA選択クエリ

以下のJavaコードを追加しました。データベース内のすべてのユーザーのリストが返されます。

Query query = em.createQuery("SELECT u FROM User u"); 
List<User> results = (List<User>)query.getResultList(); 

私が言ったように、オブジェクトを永続化してカウントできるので、エンティティマネージャやファクトリには何も問題はありません。空のリストを返すだけです。これ以上の情報が必要な場合は、

ありがとうございます!

答えて

1

私は決してこの問題の底に達しませんでした。最後に、Eclipseで新しいAWSプロジェクトを開始し、JARファイルを再追加して問題を解決しました。