有没有办法观察将由生成的SQL语句Query
?
例如,我有这个:是否
val q = actions.filter(v => v.actionHash === hash && v.carriedAt > past)
可以查看其基础的原始SQL?
光滑2.X:
您可以按照Slick文档中所示打印查询语句:
val invoker = q.invoker
val statement = q.selectStatement
对于其他类型的报表看insertStatement
,deleteStatement
和updateStatement
。
光滑的3.X:
val res = table.filter(_.id === 1L).result
res.statements.foreach(println)
文件。
问题内容: 我没有MS SQL(SQL Express 2008)的“完整”版本,所以我没有探查器工具。 我想查看由我的实体框架代码生成的SQL,但是我发现的所有示例都使用了 语法类型;但我的大部分查询更像是.. 语法类型。如何查看通过这种编码方式生成的SQL?有任何想法吗? 问题答案: Express Edition是否支持扩展事件?如果是这样,它将以类似于Profiler的方式捕获语句并sp完
问题内容: 当我的代码发出这样的调用时: 如何查看此调用的SQL查询?假设我无权访问数据库服务器来分析/监视调用,是否可以在IDE中记录或查看JPA调用发出的相应SQL查询?我要使用jTDS驱动程序反对SQL Server 2008 R2。 问题答案: 日志记录选项是特定于提供程序的。您需要知道使用哪种JPA实现。 Hibernate: EclipseLink: OpenJPA: DataNucl
问题内容: 我正在尝试测试将参数传递给sql.DB.Query方法的行为(使用database / sql包和github.com/lib/pq上的PostgreSQL驱动程序)。处理原始查询字符串以查看如何插入参数后,是否有任何方法可以获取原始查询字符串?例如,我正在考虑编写一个准备好的查询,然后检查结果语句。有任何想法吗?谢谢! 问题答案: 它看起来不像在查询本身中插入参数。它发送查询,然后等
问题内容: 有没有办法像在开发中一样查看生产环境中从Rails生成的所有查询? 问题答案: 是的你可以。如果进入config / environments / production.rb文件,则有类似以下内容的部分: 取消注释config.log_level行,您将在生产中获得与在开发中相同的日志。
问题内容: 有没有办法我可以打印Django ORM生成的查询? 说我执行以下语句: 如何查看生成的SQL查询? 问题答案: 每个QuerySet对象都有一个属性,你可以将其记录或打印到stdout以进行调试。
问题内容: 我想查看发送到PostgreSQL服务器的SQL命令,因为我需要检查它们是否正确。我特别对表创建命令感兴趣。 例如,ActiveRecord(Ruby)将其SQL语句打印到标准输出。Node.js / ActionHero.js和Sequelize.js也可能吗? 问题答案: 您可以在初始化sequelize时传递日志记录选项,该选项可以是函数或console.log。 如果只想查看表