Получение данных в виде CSV-файла напрямую вместо списка объектов из spring-data-jpa - PullRequest
0 голосов
/ 14 февраля 2020

Можно ли получить данные из JPA-данных пружин в виде данных CSV, состоящих из ArrayList таких слов, как

Ниже представлен интерфейс, расширяющий JpaRepository.

public interface SimCustUsageAggRepository extends JpaRepository<SimCustUsageAgg,Integer> {

@Query("select p from SimCustUsageAgg as p where p.cspId=:cspId and p.periodStart=:periodStart")
public List<SimCustUsageAgg> getSimCustUsageAggregates(@Param("cspId") Long cspId,@Param("periodStart")LocalDateTime periodStart);

@Query("select p from SimCustUsageAgg as p where p.cspId=:cspId")
public List<SimCustUsageAgg> getSimCustUsageAggregates(@Param("cspId") Long cspId);

}

Автоматическое подключение хранилища для использования тех же методов, как указано ниже.

fetchedRecord = simCustUsageAggRepo.getSimCustUsageAggregates(cspId, periodStart);

Теперь приведенный выше код повторяет список. Можно ли получить файл CSV с данными в списке без каких-либо преобразований. Пожалуйста, дайте мне знать. Заранее спасибо.

1 Ответ

1 голос
/ 14 февраля 2020

Spring data здесь для управления связью со слоями источников данных. К сожалению, CSV не является хранилищем данных, которое обрабатывается изначально.

Вы должны использовать стороннюю зависимость, такую ​​как OpenCSV , чтобы преобразовать эти POJO в CSV.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...