Java 解析原因“;SQLiteConstraintException:唯一约束失败“;

Java 解析原因“;SQLiteConstraintException:唯一约束失败“;,java,android,parse-platform,Java,Android,Parse Platform,使用parse.com,我想从服务器获取新消息并将它们固定在本地。我使用的是Android 5.0.1和Parse-1.8.1 @Override public void fetchMessagesFromServer(final Conversation conversation, Date newerThanDate, final Callback<List<Message>> callback) { ParseQuery<Message> parse

使用parse.com,我想从服务器获取新消息并将它们固定在本地。我使用的是Android 5.0.1和Parse-1.8.1

@Override
public void fetchMessagesFromServer(final Conversation conversation, Date newerThanDate, final Callback<List<Message>> callback) {
  ParseQuery<Message> parseQuery = ParseQuery.getQuery(Message.class);
  parseQuery.whereEqualTo(Message.CONVERSATION, conversation);
  parseQuery.whereGreaterThan(Message.CREATED_AT, newerThanDate);
  parseQuery.orderByAscending(Message.CREATED_AT);
  parseQuery.findInBackground(new FindCallback<Message>() {
    @Override
    public void done(final List<Message> messages, ParseException e) {
      if (e != null) {
        callback.error(e);
      } else {
        Message.pinAllInBackground(conversation.getObjectId(), messages, new SaveCallback() {
          @Override
          public void done(ParseException e) {
            if (e != null) {
              callback.error(e);
            } else {
              callback.success(messages);
            }
          }
        });
      }
    }
  });
}

虽然我知道由className和objectId组成的唯一约束失败了,但我看不出我做错了什么。检查所有6个消息对象表明所有对象都不同。有人看到问题吗?这是一个错误吗?

您在初始化解析库时启用了本地数据存储吗?是的,它已启用并正常工作。您找到解决此问题的方法了吗?没有,很抱歉,只是检查了我的代码,发现我注释掉了
pinAllInBackground()
,并添加了指向此问题的链接。自从parse.com被宣布死亡,我就搬走了。
UNIQUE constraint failed: ParseObjects.className, ParseObjects.objectId (code 2067)