领域。如何向数据库添加新实体?
Realm. How to add new entity to database?
我是 Realm 的新手,我正在尝试在 Realm 数据库中创建新实体。
首先,我有一个 FolderItem class
data class FolderItem(
val id: Int,
var name: String,
var postIds: List<FavoriteId>,
var isChosen: Boolean
)
根据 Realm 文档,我决定将其转换为
open class FolderItem(
@PrimaryKey val id: Int = 0,
var name: String = "",
var postIds: RealmList<FavoriteId> = RealmList(),
var isChosen: Boolean = false
): RealmObject()
FavoriteId 在哪里
open class FavoriteId(
val postId: Int = 0,
val wpId: Int? = null
): RealmObject()
但每次我尝试构建项目时,都会收到以下错误:
Execution failed for task ':logic:kaptDebugKotlin'.
> A failure occurred while executing org.jetbrains.kotlin.gradle.internal.KaptExecution
> java.lang.reflect.InvocationTargetException (no error message)
我也发现一写就报错了:: RealmObject()
不管我接下来写什么
你能帮我找出问题所在吗?
P.S。项目中的其他领域逻辑工作正常
将此添加到您的 gradle.properties 文件中:
kapt.use.worker.api=false
kapt.incremental.apt=false
我是 Realm 的新手,我正在尝试在 Realm 数据库中创建新实体。 首先,我有一个 FolderItem class
data class FolderItem(
val id: Int,
var name: String,
var postIds: List<FavoriteId>,
var isChosen: Boolean
)
根据 Realm 文档,我决定将其转换为
open class FolderItem(
@PrimaryKey val id: Int = 0,
var name: String = "",
var postIds: RealmList<FavoriteId> = RealmList(),
var isChosen: Boolean = false
): RealmObject()
FavoriteId 在哪里
open class FavoriteId(
val postId: Int = 0,
val wpId: Int? = null
): RealmObject()
但每次我尝试构建项目时,都会收到以下错误:
Execution failed for task ':logic:kaptDebugKotlin'.
> A failure occurred while executing org.jetbrains.kotlin.gradle.internal.KaptExecution
> java.lang.reflect.InvocationTargetException (no error message)
我也发现一写就报错了:: RealmObject()
不管我接下来写什么
你能帮我找出问题所在吗?
P.S。项目中的其他领域逻辑工作正常
将此添加到您的 gradle.properties 文件中:
kapt.use.worker.api=false
kapt.incremental.apt=false