Olá!
Segue minha resolução:
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!
Olá, Victor! Tudo bem?
Parabéns por concluir mais esse desafio! O repositório no GitHub está muito bem organizado, o que demonstra um cuidado especial não apenas com o código, mas com a documentação do seu aprendizado.
A transição do JDBC puro para o Spring Data JPA é um grande marco. Você sai do gerenciamento manual de conexões e consultas SQL (como vimos em posts anteriores aqui no fórum) para um modelo onde a produtividade e a abstração ganham destaque.
JpaRepository<T, ID> já nos entrega um CRUD completo sem escrever uma linha de SQL.@Entity, @Id e @GeneratedValue automatiza a criação das tabelas e a gestão das chaves primárias, garantindo que o Java e o Banco de Dados falem a mesma língua.findByNome() apenas pelo nome do método é um dos recursos que mais agilizam o desenvolvimento.Já que você está trabalhando com persistência, um próximo passo interessante é explorar os Relacionamentos. Em um sistema de pedidos, você terá relações como:
Configurar o fetch = FetchType.LAZY ou EAGER nesses casos é um excelente treino para entender como o Hibernate gerencia a performance das consultas.
Continue com esse ritmo excelente! Ter um portfólio no GitHub com 104 posts de evolução é um diferencial enorme para qualquer desenvolvedor.
Espero que possa ter lhe ajudado!
Olá, Evandro!
Muito obrigado pelo retorno.
Commitei as atualizações do projeto no Github.