我有一个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
有更多字段。
答案 0 :(得分:0)
这有点奇怪,因为Kotlin提供的错误不是很有帮助。解决方案是确保<body>
<form action="/download" method="POST">
<input type="Submit" value="Download CSV" >
</form>
</body>
是count
。
var
答案 1 :(得分:-1)
int不需要合并实体,返回int更容易。
@Query("SELECT COUNT(id) FROM word ")
int getAllCount();