DatastoreにDate型を条件に検索するとエラーになる

閲覧: 100 回
最初の未読メッセージにスキップ

melodeen

未読、
2009/10/09 6:46:052009/10/09
To: Google-App-Engine-Japan
はじめましてmelodeen と申します。

GAE Javaで下記のようにDate型を条件に検索すると例外が発生します。
Date型は条件として利用する場合何か気を付ける事はあるのでしょうか?

ご教授よろしくお願いします。


--------------------------------------------------------------
Query query = pm.newQuery(Model.class);
query.setFilter("createDate == ParamCreateDate");
query.declareParameters("Date ParamCreateDate");
pm.newQuery(query).execute(createDate);
--------------------------------------------------------------



<例外>
javax.jdo.JDOException: Class Date for query has not been resolved.
Check the query and any imports specification
  at
org.datanucleus.jdo.NucleusJDOHelper.getJDOExceptionForNucleusException
(NucleusJDOHelper.java:423)

Shinichi Ogawa

未読、
2009/10/09 6:58:272009/10/09
To: google-app-...@googlegroups.com
shin1ogawaです。

query.declareParameters("java.util.Date ParamCreateDate");

としてやるか、declareImports()でjava.util.Dateをimportしてやると良いと思います。

2009/10/9 melodeen <nu...@yan.ne.jp>:

melodeen

未読、
2009/10/09 7:13:282009/10/09
To: Google-App-Engine-Japan
ありがとうございました。
動きました!!

On 10月9日, 午後7:58, Shinichi Ogawa <shin1og...@gmail.com> wrote:
> shin1ogawaです。
>
> query.declareParameters("java.util.Date ParamCreateDate");
>
> としてやるか、declareImports()でjava.util.Dateをimportしてやると良いと思います。
>
> 2009/10/9 melodeen <n...@yan.ne.jp>:
>
>
>
>
>
> > はじめましてmelodeen と申します。
>
> > GAE Javaで下記のようにDate型を条件に検索すると例外が発生します。
> > Date型は条件として利用する場合何か気を付ける事はあるのでしょうか?
>
> > ご教授よろしくお願いします。
>
> > --------------------------------------------------------------
> > Query query = pm.newQuery(Model.class);
> > query.setFilter("createDate == ParamCreateDate");
> > query.declareParameters("Date ParamCreateDate");
> > pm.newQuery(query).execute(createDate);
> > --------------------------------------------------------------
>
> > <例外>
> > javax.jdo.JDOException: Class Date for query has not been resolved.
> > Check the query and any imports specification
> > at
> > org.datanucleus.jdo.NucleusJDOHelper.getJDOExceptionForNucleusException
> > (NucleusJDOHelper.java:423)- 引用テキストを表示しない -
>
> - 引用テキストを表示 -
全員に返信
投稿者に返信
転送
新着メール 0 件