直接将数据作为CSV文件获取,而不是从spring-data-jpa获取对象列表



是否有可能以 CSV 数据的形式从 spring-data JPA 获取数据,这些数据由ArrayList个 pojo 组成

下面是扩展JpaRepository的界面。

public interface FactAggRepository extends JpaRepository<FactAggRepository,Integer> {
@Query("select p from FactAggRepository as p where p.pId=:pId and p.periodStart=:periodStart")
public List<FactAggRepository> getAggregates(@Param("pId") Long pId,@Param("periodStart")LocalDateTime periodStart);
@Query("select p from UsageAgg as p where p.pId=:pId")
public List<UsageAgg> UsageAggregates(@Param("pId") Long pId);
}

自动连接存储库以使用与以下相同的方法。

fetchedRecord = AggRepo.getAggregates(pId, periodStart);

现在上面的代码返回了列表。是否可以在不进行任何转换的情况下获取包含列表中数据的 CSV 文件。请告诉我。提前谢谢。

Spring Data 用于处理与数据源层的通信。遗憾的是,CSV 不是本机处理的数据存储。

您必须使用第三方依赖项(如OpenCSV(将这些POJO转换为CSV。

最新更新