0

我是 Quill 的新手,我想用值记录 SQL 查询,但目前,这些值被替换为 ? 在查询中。我在 logback_core_config.xml 中的配置是

<logger name="io.getquill" level="DEBUG" />

我的查询打印为

SELECT p.name, p.age FROM Person p WHERE p.age IN (?, ?)

我从互联网上得到了一个应该设置的解决方案

-Dquill.binds.log=true 

但不确定在哪里设置它。我的是一个 SBT 项目,我设置了

javaOptions in Universal ++= Seq(
  "-Dquill.binds.log=true"
 )

我在用

com.typesafe.scalalogging

但它不起作用。有人可以帮忙吗?提前致谢 。

4

1 回答 1

1

尝试添加到您的 build.sbt:

def init(): Unit = {
  sys.props.put("quill.macro.log", false.toString)
  sys.props.put("quill.binds.log", true.toString)
}

val fake = init()
于 2020-01-31T14:42:49.850 回答