如何在Ormlite中实现一对一的表关系?假设我有实体国家和资本。
var connection = new XMPP.Strophe.Connection(BOSH_SERVICE)
我需要在国家类中使用此字段吗?
@DatabaseTable(tableName = "countries")
public class Country {
@DatabaseField(generatedId = true)
int id;
@DatabaseField
String name;
public Country() {
}
}
@DatabaseTable(tableName = "capitals")
public class Capital {
@DatabaseField(generatedId = true)
int id;
@DatabaseField
String name;
public Capital() {
}
}
... Capital 类中的此字段?
@DatabaseField(foreign = true)
Capital capital;
答案 0 :(得分:1)
您只需要表中包含外键的类中的@DatabaseField。
如果国家/地区包含 capital_id ,则应添加
@DatabaseField(columnName = "capital_id", foreign = true)
private Capital capital;