feat: implement server-side pagination, eager query loading, and dynamic column filtering via HTMX for Payment History

This commit is contained in:
2026-05-30 00:24:41 +02:00
parent 1d259831c6
commit 7e9504ffe0
3 changed files with 244 additions and 37 deletions
@@ -11,4 +11,12 @@ public interface PaiementRepository extends JpaRepository<Paiement, Long> {
@Query("SELECT SUM(p.montant) FROM Paiement p")
BigDecimal sumMontant();
@Query("SELECT p FROM Paiement p " +
"LEFT JOIN FETCH p.licence l " +
"LEFT JOIN FETCH l.adherent a " +
"LEFT JOIN FETCH l.categorie c " +
"LEFT JOIN FETCH p.modePaiement m " +
"ORDER BY p.datePaiement DESC, p.id DESC")
java.util.List<Paiement> findAllWithAssociations();
}