curso Minha primeira app Java e Hibernate

Neste curso aprenderemos a utilizar o Hibernate em nossas aplicações Java para gravar e ler informações do banco de dados. Aqui veremos o que é necessário para instalar esse framework em nosso projeto utilizando o Maven, como configurá-lo para acessar o MySQL e como realizar as operações de CRUD utilizando uma entidade. Para isso seguiremos a especificação da JPA, aplicando em nossa entidade anotações como @Entity e @Id, contidas no pacote javax.persistence.

Este conteúdo faz parte dos guias:

Iniciar Carga Horária No Certificado - 13H

Curso de Java com Hibernate

Aula 1 - free

Introdução

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.
free
Aula 2 - mvp

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.
mvp
Aula 3 - mvp

Iniciando um projeto do Maven no Intellij IDEA

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.
mvp
Aula 4 - mvp

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.
mvp
Aula 5 - mvp

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.
mvp
Aula 6 - mvp

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.
mvp
Aula 7 - mvp

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.
mvp
Aula 8 - mvp

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.
mvp
Aula 9 - mvp

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.
mvp
Aula 10 - mvp

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.
mvp
Aula 11 - mvp

Busca por título com EntityManager.createQuery

Neste vídeo daremos mais um passo no aprendizado da linguagem HQL. Veremos como construir uma consulta que lista os lembretes disponíveis a partir de uma palavra contida em seu título.
mvp
Aula 12 - mvp

Atualizando um lembrete com EntityManager.merge

Prosseguindo com as ações de CRUD, nesse vídeo faremos a atualização dos atributos de uma entidade. Para isso precisamos compreender melhor seus estados, bem como quando a JPA passa a gerenciar uma entidade.
mvp
Aula 13 - mvp

Removendo um lembrete com EntityManager.remove

Finalizando as ações de CRUD, nesse vídeo faremos a remoção de uma entidade. A partir do que aprendemos no vídeo anterior, sobre quando JPA passa a gerenciar uma entidade, utilizaremos o método remove do EntityManager a fim de gerar o comando...
mvp

Autor do curso

Certificado Devmedia

Todos os nossos cursos oferecem certificado com carga horária. Eles são aceitos em todas as faculdades e orgãos públicos do Brasil. Assim que finalizar um curso já emita o seu.

Suporte ao aluno em tempo real

Todos os cursos possuem professores online para ajudar em qualquer dúvida que for necessária para o completo entendimento do curso.

Avaliação do curso

Como adquirir esse curso?

Acesse esse e todos os demais cursos devmedia sendo um assinante mvp

Benefícios MVP
  • Guias de referência
  • Suporte em tempo real
  • Assista o conteúdo offline
  • Emissão de certificado
  • #JOBS - Diversas vagas de emprego
  • Web-currículo
SEJA MVP
R$ 69,90 /mês
Assine agora e tenha acesso ao curso
15 anos de treinamento online
700 mil cadastros
140 mil fãs no facebook
100 mil certificados emitidos