android - 房间。DaoImpl 构建不正确
问题描述
有实体Style
有道StyleDao
@Dao
interface StyleDao : BaseDao<Style> {
@Query("SELECT * FROM Style")
suspend fun get(): List<Style>
}
和
@Entity
data class Style(
@PrimaryKey(autoGenerate = true)
var id: Long = 0,
var name: String = "Новый стиль",
@Embedded(prefix = "rtk_") var rtk: Rtk = Rtk(),
@Embedded(prefix = "st_") var static: Static = Static(),
@Embedded(prefix = "ppk_") var ppk: Ppk = Ppk()
) : Selectable(), Serializable {
companion object {
const val STYLE = "style"
}
}
Style
包括 3 个对象 Rtk、Static、Ppk:
data class Rtk(...) : StylePart(), Serializable
data class Static(...) : StylePart(), Serializable
data class Ppk(...) : StylePart(), Serializable
不仅如此,Ppk 几乎是静态的副本。但是在构建静态后不包含在StyleDaoImpl
.
解决方案
哦,非常简单的愚蠢错误“静态”是关键字(不是在 Kotlin 中,而是 StyleDao_Impl 是 java 文件)所以,这个问题的解决方案只是重命名变量和类
推荐阅读
- javascript - 用于动态合并 div 的文件夹内容的 JavaScript
- envoyproxy - 是否可以使用 Envoy 外部授权过滤器来检查 HTTP 响应?
- amazon-web-services - 在控制台中显示 EMR 标准输出日志
- javascript - Odoo14:无法读取未定义的属性“modelExtension”
- java - quarkus 2.1.4 - mvnw quarkus:dev 无法在 Windows 10 上运行
- gps - 向核心位置提供 GPS 数据?
- python - 如何生成唯一的字母并将它们附加到python中的字符串?
- python - 筛选特定星期几的字符串日期列表
- google-colaboratory - 如何创建关于蛋白质组学的机器学习(倍数变化、p 值)?
- java - 尝试使用动态编程解决最佳和问题时得到错误答案