DBFlow версия 5.0.0-alpha1
У меня есть две модели отношений (Зона, Контент), отношения одной зоны и содержимое, Я устанавливаю ForeignKey в Контенте, как это
@Column
@ForeignKey(
stubbedRelationship = true,
onDelete = ForeignKeyAction.CASCADE,
references = arrayOf(
ForeignKeyReference(
columnName = "pid",
foreignKeyColumnName = "zoneName"
)
)
)
var zone: Zone? = null
установить один-ко-многим в Zone, как это
@get:OneToMany(oneToManyMethods = arrayOf(OneToManyMethod.ALL))
var records by oneToMany {
select from Content::class where (Content_Table.pid.eq(zoneName))
}
проект сборки в порядке, но он падает, когда я запускаю App и метод exec records , Terminal Log
Caused by: android.database.sqlite.SQLiteException: no such column: pid (code 1 SQLITE_ERROR): , while compiling: SELECT * FROM `Content` WHERE `pid`=''
Я все еще пытаюсьтаким образом
@ForeignKey(
stubbedRelationship = true)
var zone: Zone? = null
но такая же ошибка в ключе zone_zoneName,