kotlin公开DSL中的SQL选择查询

kotlin公开DSL中的SQL选择查询,kotlin,dsl,Kotlin,Dsl,以下SQL查询在中的翻译是什么 我假设每个会话id在表会话中都是唯一的。 现在我正在使用以下代码。我觉得.forEach是多余的。我找不到正确的语法来摆脱它 var sessionId = "155924f2-31ff-4c2c-a8fa-7fb0afba0ff8" var sessionIdInDb = 0 Sessions.select { Sessions.session_id eq session

以下SQL查询在中的翻译是什么

我假设每个会话id在表会话中都是唯一的。 现在我正在使用以下代码。我觉得
.forEach
是多余的。我找不到正确的语法来摆脱它

            var sessionId = "155924f2-31ff-4c2c-a8fa-7fb0afba0ff8"
            var sessionIdInDb = 0
            Sessions.select { Sessions.session_id eq sessionId }.forEach {
                sessionIdInDb = it[Sessions.id].value
            }

Exposed实现了常见的收集方法,例如
first()
,允许您编写以下内容:

val sessionIdInDb=会话
.选择{Sessions.session_id eq“155924f2-31ff-4c2c-a8fa-7fb0afba0ff8”}
.first()[id]
价值

Exposed实现了常见的收集方法,例如
first()
,允许您编写如下内容:

val sessionIdInDb=会话
.选择{Sessions.session_id eq“155924f2-31ff-4c2c-a8fa-7fb0afba0ff8”}
.first()[id]
价值

谢谢!这是我的完整代码:。谢谢!这是我的完整代码:。
            var sessionId = "155924f2-31ff-4c2c-a8fa-7fb0afba0ff8"
            var sessionIdInDb = 0
            Sessions.select { Sessions.session_id eq sessionId }.forEach {
                sessionIdInDb = it[Sessions.id].value
            }