【问题标题】:How set id via Exposed如何通过 Exposed 设置 id
【发布时间】:2020-01-27 19:39:14
【问题描述】:

我为使用 sql 创建对象和 dao 类

object UserTable : IdTable<Int>("User") {
    val parameters = reference("search_parameters_id", SearchParametersTable)

    override val id = integer("id").entityId()
    override val primaryKey = PrimaryKey(id)
}

class User(id: EntityID<Int>) : Entity<Int>(id) {
    companion object : EntityClass<Int, User>(UserTable)

    var searchParameters by SearchParameters referencedOn UserTable.parameters
}

但是我不能设置id,因为id是val

【问题讨论】:

    标签: kotlin-exposed


    【解决方案1】:

    你的意思是你想插入一个任意id的记录 价值?如果是,你可以像下面这样写。

    val newId = 10
    User.new(newId) {
        // set values to other columns
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-05-12
      • 1970-01-01
      • 1970-01-01
      • 2011-05-05
      • 1970-01-01
      • 1970-01-01
      • 2018-03-25
      相关资源
      最近更新 更多