我有持久字段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'");
这样的解决方法,但也没有用。
已经有大约1GB的数据(在使用软模式的AppEngine数据存储区上),因此重命名该字段并不是一个好主意。
请问如何使此查询有效?
这是我在记录器中得到的内容。
CreatorExpression defined with class of sSourceId yet this class is not found