【问题标题】:"Unresolved reference" error in SqlDelightSqlDelight 中的“未解析的引用”错误
【发布时间】:2022-11-10 07:41:47
【问题描述】:

我在 kotlin 多平台项目中使用 SqlDelight 数据库进行了简单的查询: getLast: SELECT * FROM history ORDER BY id DESC LIMIT ?; 但是当我尝试构建应用程序时,我收到这样的错误“.....DatabaseImpl.kt: (207, 72): Unresolved reference: value_”。

DatabaseImpl.kt 是生成的类,我不能修改它。 这是来自此类的带有编译错误的代码:

 public override fun getLast(`value`: Long): Query<History> = getLast(value_) { id, time, spo2,
  pulse_rate, status ->
History(
  id,
  time,
  spo2,
  pulse_rate,
  status
) }

为什么它生成“value”作为函数参数,然后使用“value_”和下划线?它会导致错误。

【问题讨论】:

    标签: database kotlin multiplatform sqldelight


    【解决方案1】:

    尝试使用命名参数:

    getLast:
    SELECT * FROM history 
    ORDER BY id DESC LIMIT :rowNumbers;
    

    【讨论】:

      猜你喜欢
      • 2020-04-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-02-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-06-17
      相关资源
      最近更新 更多