Как установить идентификатор через Exposed - PullRequest
0 голосов
/ 27 января 2020

Я создаю объект и класс dao для работы с sql

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
}

Но я не могу установить идентификатор, потому что идентификатор равен val

1 Ответ

3 голосов
/ 28 января 2020

Вы имеете в виду, что хотите вставить запись с произвольным значением id? Если да, вы можете написать как ниже.

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