当前位置: 首页 > 知识库问答 >
问题:

将存储库中的查询请求保存到EXCEL文件

王昆
2023-03-14
@Repository
public interface UserRepository extends JpaRepository<User, Integer> {
    @Modifying
    @Transactional
    @Query(value = "SELECT pp.id, pp.created_dt, au.username, ss.name, pp.amount,\n" +
            "REPLACE(pp.status, 'SUCCESS', 'Success') AS status, pp.account,\n" +
            "pp.external_id, COALESCE(pp.external_status, null, 'Indefined') AS external_status\n" +
            "FROM payments AS pp\n" +
            "INNER JOIN auth_user AS au ON au.id = pp.creator_id\n" +
            "INNER JOIN services AS ss ON ss.id = pp.service_id\n" +
            "WHERE pp.created_dt::date = (CURRENT_DATE - INTERVAL '1' day)::date\n" +
            "AND ss.name = 'SomeName' AND pp.status = 'SUCCESS'", nativeQuery = true)
    List<User> findAll();
}

共有1个答案

庄欣然
2023-03-14

我将研究apache poi库:https://www.codejava.net/coding/how-to-write-excel-files-in-java-using-apache-poi

您可以使用以下maven依赖项来使用这些库:

<!-- https://mvnrepository.com/artifact/org.apache.poi/poi -->
    <dependency>
        <groupId>org.apache.poi</groupId>
        <artifactId>poi</artifactId>
        <version>3.17</version>
    </dependency>

您可以使用时态文件存储数据并将其作为报告发送,只需记住之后删除该文件。

 类似资料:
  • 我尝试用以下代码保存从internet下载的文件 但在运行时,我得到的错误如下 03-04 20:42:51.080 8972-8972/com.example.me.demo2 E/BitmapFactory:无法解码流:java.io.FileNotFoundExcoop: /storage/emulated/0/.tanks/4a100abb-0e55-4062-8c37-f11f4189e

  • 问题内容: 这个问题已经在这里有了答案 : 将Mysql查询的结果导出到Excel? (5个答案) 5年前关闭。 如何将MySQL查询的输出保存到MS Excel工作表? 即使只能将数据存储在文件中,也可以。 问题答案: 从将MySQL查询结果保存到文本或CSV文件中: MySQL提供了一种简单的机制,可将select语句的结果写入服务器上的文本文件。使用INTO OUTFILE术语的扩展选项,可

  • 问题内容: 我知道获取网址非常简单,我可以获取原始响应正文并将其保存到文件中,但是对于大型文件,是否可以直接流式传输到文件?就像我要下载电影或类似的东西吗? 问题答案: 奇怪的是,请求没有什么简单的方法。您必须遍历响应并将这些块写入文件: 我通常只是使用。它可以工作,但是如果您需要使用会话或某种身份验证,那么上面的代码也可以工作。

  • 我有一个spring cloud sleuth(Hoxton.SR3)的spring boot(2.2.5.RELEASE)项目。我想向控制器发送一个包含一个标头的请求,并将此标头设置为: 在控制器的跨度包中填充(即) 保存到MDC 我有一个自定义的 当返回从我的配置文件中读取的行李钥匙列表。 我还在应用程序中定义了。yml: 当我(通过邮递员)用带有“行李代理请求时间”和“值”(即) 问题 我需

  • 我最近在学习如何阅读