0

NewsClass私は永続フィールドを持つ永続クラスを持っていますnewsSource

// PERSISTENT
class NewsClass {

    // Persistent
    String newsSource;

    // Other persistent fields
}

次に、このエンティティをクエリします

Query q = pm.newQuery(NewsClass.class);
q.setFilter("newsSource=='http://somerandomurl'");
List<NewsClass> result = (List<NewsClass>) q.execute();

JDO はフィールドを探すのではnewsSourceなく、 のようなインスタンス化を試みることがわかりましたnew sSource()。回避策なども試しq.setFileter("\"newsSource\"=='http://reandomurl'");ましたが、どちらもうまくいきませんでした。

(ソフト スキーマを使用する AppEngine データストア上に) 約 1GB のデータが既に存在するため、フィールドの名前を変更することはあまり良い考えとは言えません。

このクエリを機能させるにはどうすればよいですか?

編集

これがロガーで得たものです。

CreatorExpression defined with class of sSourceId yet this class is not found
4

0 に答える 0