Slick 3.1-从DBIOAction打印SQL(插入语句)

问题描述 投票:15回答:1

在Slick 3.1中,随着新API的完全重新设计,似乎无法在执行插入操作时查看生成的SQL语句。

如果您有类似的东西

val action = DBIO.seq(
  SomeTables ++= Seq(TableData(1,"First"),TableData(2,"Second"))
)

似乎您实际上并不能从action看到生成的SQL。 result方法实际上并不存在,如果您不使用statements,则如果仅使用?DBIO.seq的变体仅打印DBIO.seq代替实际值。实际上不存在。

即使使用statements.transactionally之类的方法,也似乎没有什么区别(但是我不知道这应该有什么帮助。)>

从所有方法的观察看来,这是不可能的吗?

在Slick 3.1中,随着新API的完全重新设计,似乎无法在执行插入操作时查看生成的SQL语句。如果您有类似这样的val操作= DBIO.seq(...

sql scala slick
1个回答
0
投票

Slick 3.1不能解决这个问题,您可以看到.withPinnedSession,但是您可以在Slick 3.2版本中获得此功能。

© www.soinside.com 2019 - 2024. All rights reserved.