有没有办法观察将由生成的SQL语句Query? 例如,我有这个:是否 val q = actions.filter(v => v.actionHash === hash && v.carriedAt > past) 可以查看其基础的原始SQL?
Query
val q = actions.filter(v => v.actionHash === hash && v.carriedAt > past)
光滑2.X:
您可以按照Slick文档中所示打印查询语句:
val invoker = q.invoker val statement = q.selectStatement
对于其他类型的报表看insertStatement,deleteStatement和updateStatement。
insertStatement
deleteStatement
updateStatement
光滑的3.X:
val res = table.filter(_.id === 1L).result res.statements.foreach(println)
文件。