我正在尝试使用Sahmiye
和FoodData
之间的两个表格之间进行简单的关系式转换,第一次出现此错误:
OneToMany
我的Error:(69, 42) error: cannot find symbol variable queenForeignKeyContainer_id
课程:
Sahmiye
和我的@Table(database = AppDatabase.class)
public class Sahmiye {
@PrimaryKey(autoincrement = true)
private int id;
@Column
private String title;
@Column
private String parentId;
public List<FoodData> foodData;
public Sahmiye() {
}
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public String getTitle() {
return title;
}
public void setTitle(String title) {
this.title = title;
}
public String getParentId() {
return parentId;
}
public void setParentId(String parentId) {
this.parentId = parentId;
}
public List<FoodData> getFoodData() {
return foodData;
}
public void setFoodData(List<FoodData> foodData) {
this.foodData = foodData;
}
@OneToMany(methods = {OneToMany.Method.ALL}, variableName = "foodData")
public List<FoodData> getMyFoodDatas() {
if (foodData == null || foodData.isEmpty()) {
foodData = SQLite.select()
.from(FoodData.class)
.where(FoodData_Table.queenForeignKeyContainer_id.eq(id))
.queryList();
}
return foodData;
}
}
表:
FoodData
你可以修理我的关系吗?提前谢谢