PostgreSQL中的ORMLite和外键约束

时间:2013-05-23 19:24:58

标签: foreign-keys ormlite

我正在使用TableUtils使用ORMLite生成我的表。如果我对所有操作使用ORMLite,一切都工作得很好。但是,当我尝试使用其他东西执行连接查询时,它会抱怨缺少外键关系。

如果我查看数据库,我可以看到该列未设置为外键。

我使用以下注释定义了关系:

@DatabaseField(canBeNull = true, foreign = true, foreignAutoCreate = true, foreignAutoRefresh = true, foreignColumnName="id")
protected CoatedSampleEntity coatedSample;

在我生成表时,是否有让TableUtil将此字段标记为外键?

谢谢你的时间!

1 个答案:

答案 0 :(得分:0)

不幸的是,截至2013年5月,答案是“不”。 ORMLite不支持外键约束。您可以使用@DatabaseField(columnDefinition("...")) field自行设置它们。