Вставка комнаты в таблицу с ForeignKey - PullRequest
0 голосов
/ 26 февраля 2019

У меня есть 2 энтита, у Fanfiction есть список глав:

@Entity
data class FanfictionEntity(
    @PrimaryKey val id: String,
    var title: String,
    var words: Int,
    var summary: String
)

@Entity(
    foreignKeys = [ForeignKey(
        entity = FanfictionEntity::class,
        parentColumns = ["id"],
        childColumns = ["fanfictionId"],
        onDelete = ForeignKey.CASCADE
    )]
)
data class ChapterEntity(
    @PrimaryKey(autoGenerate = true) val id: Long,
    val fanfictionId: String,
    val chapterId: String,
    val title: String,
    val content: String
)

DAO:

@Dao
interface FanfictionDao {

    @Insert(onConflict = OnConflictStrategy.REPLACE)
    fun insertFanfiction(fanfiction: FanfictionEntity)

    @Insert(onConflict = OnConflictStrategy.REPLACE)
    fun insertChapterList(chapterList: List<ChapterEntity>)
}

Проблема в том, что когда я пытаюсь собрать с помощью вставки дляглавы, gradle выдает ошибку.Если я это прокомментирую, нет проблем.Каков способ вставки глав в таблицу глав?

Редактировать:

Я не поставил ChapterEntity :: class: facepalm:

@Database(entities = [FanfictionEntity::class, ChapterEntity::class], version = 2)
abstract class FanfictionDownloaderDatabase : RoomDatabase() {
    abstract fun fanfictionDao(): FanfictionDao
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...