eu não entendi muito bem o que seria o repository.
a utilização do jpa parece muito com a lógica de uma ORM. seria isso?
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
eu não entendi muito bem o que seria o repository.
a utilização do jpa parece muito com a lógica de uma ORM. seria isso?
André, boa tarde.
Sim o jpa ele é um ORM (Object-Relational Mapping) que atraves dele conseguimos mapear nosso banco de dados, a questão do repository, ele implementa uma interface de JpaRepository que basicamente (falando bem resumido) ele implementa as funcionalidades basicas que é findById, findAll, delete, save. E basicamente caso você queira adicionar novas funcionalidades por exemplo, atualizarValorTotalDeCompras, você precisaria criar uma função no Repository com uma JPQL que por exemplo ficaria assim:
@Modifying
@Query("UPDATE Compras c SET c.valorTotal =:valorTotalNovo WHERE c.id =:idCompras")
public void updateValorTotalFromCompras(
@Param("valorTotalNovo") Double valorTotalNovo,
@Param("idCompras") Long idCompras);
Porem e interessante que você tenha passado pelo curso já de JPA/JDBC para conseguir entender melhor os conceitos...