【问题标题】:How can I see the SQL code Speedment sends to the database?如何查看 Speedment 发送到数据库的 SQL 代码?
【发布时间】:2017-10-02 02:31:27
【问题描述】:

当我通过 Speedment 创建和使用流时,如何查看发送到数据库的内容?例如,如果我在 GitHub 上尝试第一个示例:

Optional<Film> longFilm = films.stream()
    .filter(Film.LENGTH.greaterThan(120))
    .findAny();

【问题讨论】:

  • 欢迎来到 SO。请阅读此how-to-ask 并按照那里的指南来改进您的问题,并提供足够的信息来描述和重现您的问题。

标签: speedment


【解决方案1】:

当您首次设置 Speedment 应用程序时,您可以通过将记录器附加到构建器来查看生成的查询。

final DemoApplication app = new DemoApplicationBuilder()
        .withLogging(ApplicationBuilder.LogType.STREAM)
        .build();

现在当您调用 .findAny() 时,生成的 SQL 查询将显示在输出中。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-07-28
    • 2013-02-27
    • 2018-10-26
    • 2011-09-29
    • 2017-12-31
    • 1970-01-01
    • 2023-04-01
    • 1970-01-01
    相关资源
    最近更新 更多