Tôi đang cố gắng lưu danh sách mảng của các đối tượng lớp vào cơ sở dữ liệu ormlite, nhưng nó đưa ra lỗi, java.lang.IllegalArgumentException: Không có trường nào có chú thích DatabaseField trong lớp java.util .ArrayListCách lưu trữ danh sách mảng trong cơ sở dữ liệu ormlite
mã của tôi là
@DatabaseTable
public class ManageModelDetails {
@DatabaseField(generatedId = true)
private int id;
@DatabaseField(foreign = true, foreignAutoRefresh = true)
private ArrayList<ModelDetails> listModelDetails;
// ===============================================
public ManageModelDetails() {
super();
}
// ===============================================
public ManageModelDetails(int id, ArrayList<ModelDetails> listModelDetails) {
super();
this.id = id;
this.listModelDetails = listModelDetails;
}
// ===============================================
public void setId(int id) {
this.id = id;
}
public int getId() {
return id;
}
public void setModelList(ArrayList<ModelDetails> listModelDetails) {
this.listModelDetails = listModelDetails;
}
public ArrayList<ModelDetails> getModelList() {
return listModelDetails;
}
}
Đó là sự thật, nếu thứ tự của danh sách này không quan trọng (các câu hỏi đề cập đến một ArrayList). Nếu có, danh sách mảng sẽ được lưu trữ theo cách tùy chỉnh. – Christine