在Slick中查看SQL查询
发布时间:2020-12-12 16:17:22 所属栏目:MsSql教程 来源:网络整理
导读:有没有办法观察将由Query生成的SQL语句? 例如,我有这个: val q = actions.filter(v = v.actionHash === hash v.carriedAt past) 我可以查看其底层的原始SQL吗? 解决方法 Slick 2.X: 您可以打印查询语句,如Slick documentation所示: val invoker = q.invo
有没有办法观察将由Query生成的SQL语句?
例如,我有这个: val q = actions.filter(v => v.actionHash === hash&& v.carriedAt> past) 我可以查看其底层的原始SQL吗? 解决方法Slick 2.X:您可以打印查询语句,如Slick documentation所示: val invoker = q.invoker val statement = q.selectStatement 对于其他类型的语句,请查看insertStatement,deleteStatement和updateStatement. Slick 3.X: val q = table.filter(_.id === 1L).result q.statements.foreach(println) Docs. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- sqlserver中将varchar类型转换为int型再进行排序的方法
- sql-server – 将列从NOT NULL更改为NULL – 引擎盖下发生了
- ResultSet may only be accessed in a forward direction
- 安装sqlserver 2008时,检测的时候总是提示需要重新启动,重
- sql – 对于记录的IS NOT NULL测试在设置变量时不返回TRUE
- sql – 作为PK的顺序索引的填充因子
- NULL在SQLServer数据库日志文件中的存储
- 如何将SQL查询应用于C#DataTable / Dataset?
- 关于sqlServer2008 阻止保存要求重新创建表的更改问题的解决
- union和union all的区别