Android DBFlow简化了一对一关系
我试图在两个表之间建立简单的关系,如Android DBFlow简化了一对一关系,android,Android,我试图在两个表之间建立简单的关系,如Sahmiye和FoodData与OneToMany,我第一次遇到这个错误: 错误:(69,42)错误:找不到符号变量QueenFowKeyContainer\u id 我的Sahmiye课程: @Table(database = AppDatabase.class) public class Sahmiye { @PrimaryKey(autoincrement = true) private int id; @Column
Sahmiye
和FoodData
与OneToMany
,我第一次遇到这个错误:
错误:(69,42)错误:找不到符号变量QueenFowKeyContainer\u 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;
}
}
你能修复我的关系吗?提前谢谢
@Table(database = AppDatabase.class)
public class FoodData {
@PrimaryKey(autoincrement = true)
private int id;
@Column
private String title;
@Column
private boolean rice;
@Column
private int foodId;
@Column
private int parentId;
public FoodData() {
}
public String getTitle() {
return title;
}
public void setTitle(String title) {
this.title = title;
}
public boolean isRice() {
return rice;
}
public void setRice(boolean rice) {
this.rice = rice;
}
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public int getFoodId() {
return foodId;
}
public void setFoodId(int foodId) {
this.foodId = foodId;
}
public int getParentId() {
return parentId;
}
public void setParentId(int parentId) {
this.parentId = parentId;
}
}