【问题标题】:Roomdb does know how to return field when it has default value?Roomdb 是否知道当它具有默认值时如何返回字段?
【发布时间】:2021-01-07 14:39:59
【问题描述】:

这个效果很好

@Entity
data class OrderVoucher(
        @PrimaryKey var id: Int? = null,
        var orderId: Int? = null,
       var printCount: Int? = null
}

但是当我添加默认值时

   var printCount: Int=0

roomdb 说不知道 printCount 查询返回的列没有字段 [printCount]

【问题讨论】:

  • 希望answer 有帮助
  • 请提供完整的错误日志。
  • 更改后是否更新了数据库版本?

标签: android android-room android-architecture-components android-database


【解决方案1】:

数据类中的每个属性都必须有@ColumnInfo 注释,查看this 了解更多信息

【讨论】:

    猜你喜欢
    • 2013-01-29
    • 2010-11-03
    • 1970-01-01
    • 2020-07-08
    • 2018-03-16
    • 2021-11-16
    • 1970-01-01
    • 2021-11-14
    • 1970-01-01
    相关资源
    最近更新 更多