Using Spring Data JPA to Implement PostgreSQL Partitioning for Large Datasets