Java 查询自定义对象时发生ParseException:未找到查询结果。代码101

Java 查询自定义对象时发生ParseException:未找到查询结果。代码101,java,android,parse-platform,Java,Android,Parse Platform,我正在尝试创建一个Android应用程序,其中包含我的报警解析数据库,当我创建它们时,一切看起来都很好,但由于某些原因,我无法查询它们 报警由同一用户创建。报警对象的ACL为公共读写。我试图在查询中只输入本地的_ID,但结果仍然相同 我的代码:这里我正在创建我的ParseObject public static ParseObject createNewParseAlarm(Alarm alarm) { ParseObject parseAlarm = new ParseObject(P

我正在尝试创建一个Android应用程序,其中包含我的报警解析数据库,当我创建它们时,一切看起来都很好,但由于某些原因,我无法查询它们

报警由同一用户创建。报警对象的ACL为公共读写。我试图在查询中只输入本地的_ID,但结果仍然相同

我的代码:这里我正在创建我的ParseObject

public static ParseObject createNewParseAlarm(Alarm alarm) {
    ParseObject parseAlarm = new ParseObject(ParseConstants.ALARM_CLASS);
    parseAlarm.put(ParseConstants.KEY_LOCAL_ID, alarm.getId());
    parseAlarm.put(ParseConstants.KEY_CREATED_BY, ParseUser.getCurrentUser());
    parseAlarm = putValuesInAlarm(alarm, parseAlarm);

    return parseAlarm;
}
我在这里询问:

public static void updateParseAlarm(final Alarm alarm) {
    ParseQuery<ParseObject> query = ParseQuery.getQuery(ParseConstants.ALARM_CLASS);
    query.whereEqualTo(ParseConstants.KEY_CREATED_BY, ParseUser.getCurrentUser());
    query.whereEqualTo(ParseConstants.KEY_LOCAL_ID, alarm.getId());

    query.getFirstInBackground(new GetCallback<ParseObject>() {
        @Override
        public void done(ParseObject object, ParseException e) {
            if(e == null){
                // Stuff happens when there is no error, but never actually get there yet as object is always null
                });
            } else {
                Log.i(TAG, "There was an error: " + e.getMessage());
            }
        }
    });
public static void updateParseAlarm(最终报警){
ParseQuery=ParseQuery.getQuery(ParseConstants.ALARM_类);
query.whereEqualTo(ParseConstants.KEY由ParseUser.getCurrentUser()创建);
query.whereEqualTo(ParseConstants.KEY_LOCAL_ID,alarm.getId());
getFirstInBackground(新的GetCallback(){
@凌驾
公共无效完成(ParseObject对象,parsee异常){
如果(e==null){
//当并没有错误时,就会发生这种情况,但由于对象总是空的,所以实际上还并没有到达那个里
});
}否则{
i(标记“有一个错误:”+e.getMessage());
}
}
});
有人知道我做错了什么吗

提前谢谢

好的,我找到了

KEY_LOCAL_ID是一个长类型,在上传到Parse时被舍入。把它改成字符串,它就工作了。

好的,我找到了

KEY_LOCAL_ID是一个长类型,在上传到Parse时被舍入。把它改成字符串,它就可以工作了