Сохранение запроса QUERY в репозитории в EXCEL файл
Репозиторий
@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', 'Удачно') AS status, pp.account,\n" +
"pp.external_id, COALESCE(pp.external_status, null, 'Не определен') 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();
}
Как сохранить результат этой выборки в excel файл?
Никуда его не выводить (я имею ввиду без каких-нибудь респонсов). Просто потом я буду отправлять этот файл по почте, как отчет.
PS формат .csv пойдет. Я реализовывал сохранение запроса в формат .csv, но без репозитория, просто через String QUERY = ... Но мне нужен объект. Если сможете подсказать как сделать на основе репозитория .csv тоже будет хорошо