我有一个DAO
@Dao
interface UserDao {
@Query("SELECT * FROM user_entity")
fun getAll(): List<UserEntity>
@Query("SELECT COUNT(id) AS count FROM user_entity")
fun getCombined(): UserCombinedEntity
}
这些课程是
@Entity
data class UserEntity(
@ColumnInfo
val id: Long,
@ColumnInfo
val name: String
)
data class UserCombinedEntity(
val count: Int
)
但这给了我一个错误
执行org.jetbrains.kotlin.gradle.internal.KaptExecution时发生故障
ROOM可以实际支持吗?
这是问题的最小示例。当然UserCombinedEntity
有更多的领域。
这有点奇怪,因为Kotlin提供的错误不是很有帮助。解决方案是确保它count
是一个var
。
data class UserCombinedEntity(
var count: Int
)
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句