Я пытаюсь интегрировать свой проект андроида с базой данных SQLite, но я довольно новичок в этой базе данных, поэтому я использую Sugar ORM, чтобы помочь мне с базой данных в проекте.Android Sugar ORM - модель класса со списком
Проблема заключается одна из моего класса модели содержит списки:
public class MyObject extends SugarRecord implements Parcelable {
public String myString;
public List<String> myStringList;
public MyObject() { }
private MyObject (Parcel in) {
myString= in.readString();
myStringList= new ArrayList<>();
in.readList(myStringList, String.class.getClassLoader());
}
public static final Creator<MyObject> CREATOR = new Creator<MyObject>() {
public MyObjectcreateFromParcel(Parcel in) { return new MyObject(in); }
public MyObject[] newArray(int size) { return new MyObject[size]; }
};
@Override
public int describeContents() { return 0; }
@Override
public void writeToParcel(Parcel dest, int flags) {
dest.writeString(myString);
dest.writeList(myStringList);
}
}
Когда я пытаюсь прочитать мою базу данных я получаю эту ошибку:
Class cannot be read from Sqlite3 database. Please check the type of field myStringList(java.util.List)
Я полагаю, как столбцы создаются на моя база данных не поддерживает списки. Есть ли обходной путь для этого? Как я должен это подходить?