是否有可能以 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。