如何通过 Exposed 设置 id
How set id via Exposed
我创建对象和 dao class 用于 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
}
但是我不能设置id,因为id是val
你的意思是要插入一个任意的记录吗id
价值?如果是,你可以像下面这样写。
val newId = 10
User.new(newId) {
// set values to other columns
}
我创建对象和 dao class 用于 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
}
但是我不能设置id,因为id是val
你的意思是要插入一个任意的记录吗id
价值?如果是,你可以像下面这样写。
val newId = 10
User.new(newId) {
// set values to other columns
}