2011-07-23 16 views
1

いつものようにクエリを作成しようとしていますが、今回はクエリに3つの条件が必要です。だから私はコードを書いており、クエリは次のようなものです:javax.jdo.JDOFatalUserException:不正な引数

Query query = pm.newQuery(LokationsEntry.class, " personalgroup == 1 && openningtime < now && closingtime > now"); 
query.declareParameters("java.util.Date now"); 

entries = (List<LokationsEntry>) query.execute(now); 

今は日付パラメータです。

問題は、日付比較の1つを削除しても正常に機能しないということです。しかし、私は両方の日付比較を使用する場合、私にこのエラーが発生します。私は時間を閉じる時間と開く時間の間にあるように照会する必要があります。あなたはこのパズルを解決する方法を知っていますか?

+0

openningtime Genom

+0

*「私はこれを解決しました。」*おめでとう、ご報告いただきありがとうございます。あなたは答えとしてあなたのコメントを入力し、それを正しくマークできますか?それは、後で検索している人たちのために、質問(&答え)が見つけやすくなります。 –

+0

申し訳ありませんが、私はそれを解決したと思っていますが、うまくいきます。私のクエリ(openningtime Genom

答えて

1

問題は、Google App Engineのドキュメント化された制限が解決できないためです。 2番目のフィルタリングは独自のコードで行う必要があります。

関連する問題