У меня есть 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
}