У меня есть класс модели с именем Post
пакет com.example.sudeepbajracharya.assignment.entity;
import com.google.gson.annotations.SerializedName;
import io.realm.RealmObject;
import io.realm.annotations.PrimaryKey;
public class Post extends RealmObject {
@SerializedName("userId")
private int userId;
@SerializedName("id")
private int id;
@SerializedName("title")
private String title;
@SerializedName("body")
private String body;
public void setUserId(int userId) {
this.userId = userId;
}
public void setId(int id) {
this.id = id;
}
public void setTitle(String title) {
this.title = title;
}
public void setBody(String body) {
this.body = body;
}
public int getUserId() {
return userId;
}
public int getId() {
return id;
}
public String getTitle() {
return title;
}
public String getBody() {
return body;
}
}
ранее я использовал @primaryKey в id. Но теперь я не хочу использовать этот первичный ключ, поэтому я хочу переутомить его. Я удалил ключевое слово @primarykey, как вы можете видеть выше, но когда я пытаюсь запустить свое приложение, оно говорит .... У «Post» есть первичный ключ, вместо этого используйте «createObject (Class, Object)». Кто-нибудь, пожалуйста, скажите мне, как я могу решить эту проблему? Как я могу полностью удалить первичный ключ из моего модельного класса?