Este repositório é dedicado ao segundo curso da formação de Java e SpringBoot oferecido pela Alura em colaboração com o programa One da Oracle. Durante o curso, adquiri conhecimentos sobre persistência com JPA
e os fundamentos essenciais da linguagem de programação Java.
O curso foi dividido em diversos módulos, cada um com seus respectivos exercícios, atividades e um desafio durante o curso.
![](https://private-user-images.githubusercontent.com/68448029/242782701-7bf8aed1-0c01-44a8-97e1-fd084f77682a.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MTk3ODE3NjAsIm5iZiI6MTcxOTc4MTQ2MCwicGF0aCI6Ii82ODQ0ODAyOS8yNDI3ODI3MDEtN2JmOGFlZDEtMGMwMS00NGE4LTk3ZTEtZmQwODRmNzc2ODJhLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA2MzAlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNjMwVDIxMDQyMFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTI4YmNjZDI1OGFkMmIxOTVjZWM2ZWY2ZjJhNjM2ZDBkYjhiNDEzNjIyMDM4YTExZjI5MzdmYjlkY2MzNjdmZWUmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.XGmmlZ-mhZPpwYTc9JNg1B43ptP-SprlQoy9JsiWcJw)
- Desvantagens do
JDBC
, história doHibernate/JPA
e configuração comMaven
. - Configuração do
persistence.xml
, mapeamento de entidades e uso doEntityManager
. - Implementação de
DAO
comJPA
, mapeamento deEnums
e relacionamentos entre entidades. - Ciclo de vida das entidades
JPA
e suas transições de estados. - Consultas com
EntityManager's find
,JPQL
, filtragem de dados e retorno parcial de entidades.
Este repositório é um registro de todo o meu avanço no curso. Ao longo do curso, tive a oportunidade de aplicar esses conceitos através de exercícios e atividades práticas. Nesse repositório, você encontrará os exercícios, atividades e desafios realizados por mim durante o curso e todos eles estão organizados por módulo e podem ser encontrados em suas respectivas pastas.