Java 当我的对象的属性名称以new(newStatus)开头时,查询出现问题

Java 当我的对象的属性名称以new(newStatus)开头时,查询出现问题,java,google-app-engine,google-cloud-datastore,Java,Google App Engine,Google Cloud Datastore,我的对象中有一个属性oldStatus和newStatus,当我尝试在newStart=approved的对象上运行查询时。我犯了一个错误 似乎newStatus被视为new Status(),并得到一个未找到对象状态的异常 有人有类似的问题吗?以及可能的解决办法 Query query = pm.newQuery(Inquiry.class, " newStatus == 'CANCELED' "); 或 Query Query=pm.newQuery(Query.class); setFi

我的对象中有一个属性oldStatus和newStatus,当我尝试在newStart=approved的对象上运行查询时。我犯了一个错误

似乎newStatus被视为new Status(),并得到一个未找到对象状态的异常

有人有类似的问题吗?以及可能的解决办法

Query query = pm.newQuery(Inquiry.class, " newStatus == 'CANCELED' ");

Query Query=pm.newQuery(Query.class);
setFilter(“newStatus==statusParam”);
查询.declareParameters(“字符串状态参数”);
List pis=(List)query.execute(“取消”);

CreatorExpression使用状态类定义,但找不到此类

StatusParam!=状态参数。。输入错误?

您能发布一些代码(您正在执行的查询)以及您遇到的错误吗?添加了示例代码。请查收。如果更换新的使其工作,这可能是一个错误。是的,更换新的工作。我想知道是否有办法避开像%newStatus%之类的关键字。sry这是一个打字错误。这个问题仍然存在。
Query query = pm.newQuery(Inquiry.class); 
query.setFilter("newStatus == statusParam"); 
query.declareParameters("String statusParam");
List<Inquiry> pis = (List<Inquiry>)query.execute("CANCELLED");