gpt4 book ai didi

java - 查询自定义对象时出现 ParseException : no results found for query. 代码 101

转载 作者:太空宇宙 更新时间:2023-11-04 12:41:27 27 4
gpt4 key购买 nike

我正在尝试使用警报的 Parse 数据库创建 Android 应用程序,当我创建它们时,一切看起来都很好,但由于某种原因我无法查询它们。

同一用户正在创建警报。警报对象的 ACL 是公共(public)读 + 写。我尝试在查询中仅放入 LOCAL_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());
}
}
});

有人知道我做错了什么吗?

提前致谢!

最佳答案

好的,我找到了!

KEY_LOCAL_ID 是一个长类型,上传到 Parse 时会被四舍五入。将其更改为字符串并且可以正常工作。

关于java - 查询自定义对象时出现 ParseException : no results found for query. 代码 101,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36794399/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com