Iniciando nosso curso falaremos sobre as tecnologias utilizadas e teremos uma visão inicial do projeto utilizado para explorar as funcionalidades do EntityManager. Também falamos sobre a importância de usar o Hibernate como implementação da JPA.
Aula 2 - Iniciando um projeto do Maven no Intellij IDEA
Para facilitar a configuração do ambiente de desenvolvimento usaremos o Maven. Ele será responsável por gerenciar as dependências do projeto e ainda por seu processo de construção. Neste vídeo veremos como criar um novo projeto do Maven.
Aula 3 - Configuração do pom.xml
O gerenciador de projetos Maven realiza diferentes tarefas a partir de uma unidade central de informação: o pom.xml. Em nosso projeto, o Maven será responsável por gerenciar as dependências e construir a aplicação.
Aula 4 - Criação da classe Lembrete
No exemplo apresentado nesse curso vamos persistir uma entidade que abstrai as informações de um lembrete, como título e descrição. Sendo assim, precisamos criar essa classe dentro do projeto.
Aula 5 - Introdução às anotações da JPA
O processo de criação de uma entidade se inicia com a adição de algumas anotações à classe Java. Neste vídeo veremos quais são essas anotações, sua função dentro do Mapeamento Objeto-Relacional, bem como as orientações para sua utilização.
Aula 6 - Configuração do persistence.xml
Agora que temos uma classe devidamente mapeada, podemos partir para a configuração da conexão com o banco de dados, dentre outras necessárias para o funcionamento do framework. Faremos isso através do arquivo de configuração da JPA, o persistence.
Aula 7 - Introdução a classe EntityManagerFactory
A tarefa mais básica do nosso código de persistência será a criação de uma EntityManagerFactory. Mas, apesar de trivial, essa classe realiza inúmeras ações. Falaremos sobre o carregamento das configurações declaradas no arquivo persistence.xml.
Aula 8 - Inserindo um lembrete com EntityManager.persist
Nesse vídeo veremos como persistir uma entidade utilizando o EntityManager. Ao final desse vídeo, observaremos a criação do banco de dados, assim como da tabela de lembretes, a partir do código criado nos vídeos anteriores.
Aula 9 - Buscando todos os lembretes com EntityManager.createQuery
É comum precisarmos de consultas personalizadas para a localizar dados em um banco de dados relacional. Neste vídeo veremos como construir uma consulta com a linguagem HQL, equivalente a um SELECT * FROM, que lista todas as entidades disponíveis.
Aula 10 - Busca por Id com EntityManager.find
Sabendo seu identificador, podemos utilizar o método find para localizar uma entidade. Neste vídeo veremos como utilizar esse método, seu retorno no caso da entidade não existir, bem como quais parâmetros ele recebe e como fornecê-los.