O que spring-data-jpa faz?
Fornece padrões para implementar camadas de persistência com Spring Data JPA. Use ao criar repositórios, configurar relacionamentos entre entidades, escrever consultas (derivadas e @Query), configurar paginação, auditoria de banco de dados, transações, chaves primárias UUID, múltiplos bancos de dados e indexação de banco de dados.