Hibernate e JPA
Desenvolvimento de aplicações Java com Mapeamento Objeto Relacional através do framework Hibernate.
Para mais informações clique aqui

Objetivos

Especializar os alunos no mais popular framework Java de ORM (Mapeamento Objeto-Relacional), através de técnicas como mapeamento um-para-um e um-para-muitos, mapeamento de coleções, Hibernate Query Language, a utilização de SQL Nativo, além da configuração do Hibernate, gerenciamento de ciclo de vida dos objetos, implementação de cache e muito mais.

Público Alvo

Desenvolvedores, Programadores e Analistas Programadores, ou todos aqueles que necessitam ampliar seus conhecimentos técnicos relativos à persistência em aplicações Java.

Carga Horária

Investimento



Dinheiro Visa Mastercard Boleto Bancário Redeshop

Próximas Turmas


Outros cursos que indicamos a você:
Treinamento Carga Horária
JasperReports 16 Horas
Oracle 11g Intermediário (PL/SQL) 32 Horas
SQL Server Intermediário (Transact-SQL) 32 Horas

+ veja todos os treinamentos

Conteúdo Programático


Introdução
    Visão geral sobre persistência
    Visão geral sobre JPA
    Configuração do Hibernate
    Obtenção dos Jars necessários
    Configuração XML

Mapeamento Básico
    Visão geral
    ID para persistência
    Chave Composta
    SaveOrUpdate
    Geração Dinâmica de SQL
    Nomeando Entidades
    Exercícios Práticos

Mapeamento de Componente
    Visão Geral
    Tipo de Valor
    Anotações JPA
    Componentes Aninhados
    Referência de Componentes
    Coleção de Componentes
    Exercícios Práticos

Mapeamento Personalizado
    Visão geral
    Mapeamento por Hierarquia de Classe (Herança)
    Mapeamento por SubClasse (Herança)
    Mapeamento por Classe Concreta
    Mapeamento Customizados
    Exercícios Práticos

Mapeamento UM-para-UM e UM-para-MUITOS
    Visão geral
    Associações UM-para-UM
    Associações UM-para-MUITOS
    Junções
    Lazy Load
    Associações de Chave Primária
    Associações UM-para-MUITOS com Chaves Externas
    Associações UM-para-MUITOS Bidirecional
    Exercícios Práticos

Mapeamento de Coleções
    Visão geral
    Mapeamento de Lista, Arrays e Mapas
    Classificação de Coleções
    Exercícios Práticos

HQL (Hibernate Query Language)
    Visão geral
    Objeto Query
    As cláusulas from e where
    Parâmetros
    O uso do select
    Junções
    Funções de Agregação
    Exercícios Práticos

Consultas
    Visão Geral
    Critérios e Restrições
    Projeções
    Agregações e Agrupamentos
    Exercícios Práticos

Objetos
    Visão Geral
    Estados possíveis de um objeto
    Objetos Persistentes
    Interceptadores: O que são e como utilizá-los.
    Exercícios Práticos

SQL Nativo
    Visão geral
    Como utilizar SQL Nativo
    Inclusões, Alterações e Exclusões em Lote
    Exercícios Práticos

Cache
    Visão Geral
    Cache de Primeiro e de Segundo Nível
    Configurações
    Consultas em Cache
    Exercícios Práticos

Transações
    Visão Geral
    Transações Programáticas
    Transações com o JTA
    Controle Otimista e Controle Pessimista
    Exercícios Práticos

Pré-Requisitos
Ter realizado o treinamento SQL Server Fundamental ou o treinamento Oracle 11g Fundamental ou possuir conhecimentos equivalentes.
Ter realizado o treinamento Java Web JSF ou o treinamento Java Web Struts ou possuir conhecimentos equivalentes.

Materiais

Apostila
Apostila de acompanhamento e condução do treinamento


Certificado
Certificado de Participação