gpt4 book ai didi

java - Android DBFlow 一对多完整示例

转载 作者:搜寻专家 更新时间:2023-11-01 09:35:19 24 4
gpt4 key购买 nike

我对如何在 DBFlow 中声明外键感到困惑。在 DBFlow(https://github.com/Raizlabs/DBFlow/blob/f2d90db39a4bf5ffcc0f22032ae20d5328b8d3c3/usage2/Relationships.md)的关系入门页面中,它有Queen 类的示例,但没有AntColony 类。

有没有人有包含Queen + Ant + Colony 类的完整示例?

谢谢

最佳答案

这是您想要的示例代码:

父表:

@Table(database = AppDatabase.class)
public class CafeWebContentCategories extends BaseModel {
@PrimaryKey
private int id;

@Column
private int categoryServerId;

@PrimaryKey
@Column
public int cafeServerId;

@Column
private String title;

@Column
private boolean isAuto;

public List<CafeWebChildContentCategories> subContentCategories;

@OneToMany(methods = {OneToMany.Method.ALL}, variableName = "subContentCategories")
public List<CafeWebChildContentCategories> getMyChannelSubContentCategories() {
if (subContentCategories == null || subContentCategories.isEmpty()) {
subContentCategories = SQLite.select()
.from(CafeWebChildContentCategories.class)
.where(CafeWebChildContentCategories_Table.parentId.eq(cafeServerId))
.queryList();
}
return subContentCategories;
}

public CafeWebContentCategories() {
}

// setters and getters
}

子表:

@Table(database = AppDatabase.class)
public class CafeWebChildContentCategories extends BaseModel {
@PrimaryKey
@Column
public int id;

@Column
public int categoryId;

@Column
@ForeignKey(tableClass = CafeWebContentCategories.class,
references = @ForeignKeyReference(columnName = "parentId", foreignKeyColumnName = "cafeServerId"))
public int parentId;

@Column
private String title;

public CafeWebChildContentCategories() {
}

// setters and getters
}

有什么问题可以问我

关于java - Android DBFlow 一对多完整示例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43739880/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com