Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/emanoelcampos/jpa-hibernate

Atividades e exercícios desenvolvidos no curso Persistência com JPA: Hibernate na Alura, que faz parte da especialização Java, oferecido pelo programa ONE - Oracle Next Education
https://github.com/emanoelcampos/jpa-hibernate

aluno-one alura data-base hibernate java jdbc jpa oracle programa-one programa-one-oracle-next-education sql sql-server

Last synced: about 10 hours ago
JSON representation

Atividades e exercícios desenvolvidos no curso Persistência com JPA: Hibernate na Alura, que faz parte da especialização Java, oferecido pelo programa ONE - Oracle Next Education

Awesome Lists containing this project

README

        

# Persistência com JPA: Hibernate

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.

## Os assuntos abordados no curso incluem:

O curso foi dividido em diversos módulos, cada um com seus respectivos exercícios, atividades e um desafio durante o curso.

- Desvantagens do `JDBC`, história do `Hibernate/JPA` e configuração com `Maven`.
- Configuração do `persistence.xml`, mapeamento de entidades e uso do `EntityManager`.
- Implementação de `DAO` com `JPA`, mapeamento de `Enums` 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.

## Minha jornada

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.