SlideShare ist ein Scribd-Unternehmen logo
1 von 28
JPA – Java Persistence API [email_address]
Agenda ,[object Object],[object Object],[object Object],[object Object]
JPA ,[object Object],[object Object],[object Object],[object Object]
JPA
JPA ,[object Object],[object Object],[object Object],[object Object]
Criando Entidades ,[object Object],Define um entidade como persistente Nome da tabela a qual a entidade está associada.
Criando Entidade ,[object Object],[object Object],[object Object],[object Object]
Criando Entidades Chave-primária Estratégia de geração
Criando Entidades ,[object Object],[object Object],[object Object],[object Object]
Criando Entidades ,[object Object],Nome do campo no BD Tamanho do campo no BD O campo pode ser NULL (true/false)
Criando Entidades ,[object Object],[object Object],[object Object],[object Object],[object Object]
Criando Entidades ,[object Object]
Criando Entidade
Entity Manager
Entity Manager ,[object Object]
Entity Manager ,[object Object]
Entity Manager ,[object Object]
Entity Manager ,[object Object]
Relacionamento ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Relacionamento ,[object Object],[object Object]
Relacionamento (One to One) ,[object Object]
Relacionamento (One to One) ,[object Object]
Relacionamento (Many to One) ,[object Object]
Relacionamento (One to Many) ,[object Object]
Relacionamento (One to Many) ,[object Object]
Relacionamento (Many to Many) ,[object Object]
Relacionamento (Many To Many) ,[object Object]
Exercício ,[object Object]

Weitere ähnliche Inhalte

Was ist angesagt?

Do Fluxo de Caixa ao Planejamento Financeiro
Do Fluxo de Caixa ao Planejamento FinanceiroDo Fluxo de Caixa ao Planejamento Financeiro
Do Fluxo de Caixa ao Planejamento FinanceiroGranatum
 
Elaboração de Curriculo.pdf
Elaboração de Curriculo.pdfElaboração de Curriculo.pdf
Elaboração de Curriculo.pdfjhoarlles
 
Revisão Sobre Programação Orientada a Objetos com Java
Revisão Sobre Programação Orientada a Objetos com Java Revisão Sobre Programação Orientada a Objetos com Java
Revisão Sobre Programação Orientada a Objetos com Java Mario Jorge Pereira
 
Caderno de exercicios de contabilidade-ii FUCCAMP, razonetes e balancetes
Caderno de exercicios de contabilidade-ii FUCCAMP, razonetes e balancetesCaderno de exercicios de contabilidade-ii FUCCAMP, razonetes e balancetes
Caderno de exercicios de contabilidade-ii FUCCAMP, razonetes e balancetesDaniel Itabaiana
 
Sistemas de amortização
Sistemas de amortizaçãoSistemas de amortização
Sistemas de amortizaçãoMoises Ribeiro
 
Why and how to develop OpenERP test scenarios (in python and using OERPScenar...
Why and how to develop OpenERP test scenarios (in python and using OERPScenar...Why and how to develop OpenERP test scenarios (in python and using OERPScenar...
Why and how to develop OpenERP test scenarios (in python and using OERPScenar...Odoo
 
[Curso Java Basico] Exercicios Aulas 44 a 46
[Curso Java Basico] Exercicios Aulas 44 a 46[Curso Java Basico] Exercicios Aulas 44 a 46
[Curso Java Basico] Exercicios Aulas 44 a 46Loiane Groner
 
Banco de Dados I - Aula 05 - Banco de Dados Relacional (Modelo Conceitual)
Banco de Dados I - Aula 05 - Banco de Dados Relacional (Modelo Conceitual)Banco de Dados I - Aula 05 - Banco de Dados Relacional (Modelo Conceitual)
Banco de Dados I - Aula 05 - Banco de Dados Relacional (Modelo Conceitual)Leinylson Fontinele
 
[Curso Java Basico] Exercicios Aula 34
[Curso Java Basico] Exercicios Aula 34[Curso Java Basico] Exercicios Aula 34
[Curso Java Basico] Exercicios Aula 34Loiane Groner
 
[Curso Java Basico - Orientacao a Objetos] Aula 35: Recursividade
[Curso Java Basico - Orientacao a Objetos] Aula 35: Recursividade[Curso Java Basico - Orientacao a Objetos] Aula 35: Recursividade
[Curso Java Basico - Orientacao a Objetos] Aula 35: RecursividadeLoiane Groner
 

Was ist angesagt? (20)

Do Fluxo de Caixa ao Planejamento Financeiro
Do Fluxo de Caixa ao Planejamento FinanceiroDo Fluxo de Caixa ao Planejamento Financeiro
Do Fluxo de Caixa ao Planejamento Financeiro
 
A Importância do Planejamento Financeiro para Micro e Pequenas Empresas.
A Importância do Planejamento Financeiro para Micro e Pequenas Empresas.A Importância do Planejamento Financeiro para Micro e Pequenas Empresas.
A Importância do Planejamento Financeiro para Micro e Pequenas Empresas.
 
Fluxo de caixa
Fluxo de caixaFluxo de caixa
Fluxo de caixa
 
Introdução ao React
Introdução ao ReactIntrodução ao React
Introdução ao React
 
Modelo canvas-1
Modelo canvas-1Modelo canvas-1
Modelo canvas-1
 
Elaboração de Curriculo.pdf
Elaboração de Curriculo.pdfElaboração de Curriculo.pdf
Elaboração de Curriculo.pdf
 
Exercicios java básico
Exercicios java básicoExercicios java básico
Exercicios java básico
 
Revisão Sobre Programação Orientada a Objetos com Java
Revisão Sobre Programação Orientada a Objetos com Java Revisão Sobre Programação Orientada a Objetos com Java
Revisão Sobre Programação Orientada a Objetos com Java
 
Caderno de exercicios de contabilidade-ii FUCCAMP, razonetes e balancetes
Caderno de exercicios de contabilidade-ii FUCCAMP, razonetes e balancetesCaderno de exercicios de contabilidade-ii FUCCAMP, razonetes e balancetes
Caderno de exercicios de contabilidade-ii FUCCAMP, razonetes e balancetes
 
Sistemas de amortização
Sistemas de amortizaçãoSistemas de amortização
Sistemas de amortização
 
Html Básico
Html BásicoHtml Básico
Html Básico
 
Why and how to develop OpenERP test scenarios (in python and using OERPScenar...
Why and how to develop OpenERP test scenarios (in python and using OERPScenar...Why and how to develop OpenERP test scenarios (in python and using OERPScenar...
Why and how to develop OpenERP test scenarios (in python and using OERPScenar...
 
[Curso Java Basico] Exercicios Aulas 44 a 46
[Curso Java Basico] Exercicios Aulas 44 a 46[Curso Java Basico] Exercicios Aulas 44 a 46
[Curso Java Basico] Exercicios Aulas 44 a 46
 
Banco de Dados I - Aula 05 - Banco de Dados Relacional (Modelo Conceitual)
Banco de Dados I - Aula 05 - Banco de Dados Relacional (Modelo Conceitual)Banco de Dados I - Aula 05 - Banco de Dados Relacional (Modelo Conceitual)
Banco de Dados I - Aula 05 - Banco de Dados Relacional (Modelo Conceitual)
 
[Curso Java Basico] Exercicios Aula 34
[Curso Java Basico] Exercicios Aula 34[Curso Java Basico] Exercicios Aula 34
[Curso Java Basico] Exercicios Aula 34
 
Noções Básicas de Contabilidade
Noções Básicas de ContabilidadeNoções Básicas de Contabilidade
Noções Básicas de Contabilidade
 
Matemática Financeira 2012_02
Matemática Financeira 2012_02Matemática Financeira 2012_02
Matemática Financeira 2012_02
 
Aula 7 banco de dados
Aula 7   banco de dadosAula 7   banco de dados
Aula 7 banco de dados
 
Como alterar o emaill no linkedin
Como alterar o emaill no linkedinComo alterar o emaill no linkedin
Como alterar o emaill no linkedin
 
[Curso Java Basico - Orientacao a Objetos] Aula 35: Recursividade
[Curso Java Basico - Orientacao a Objetos] Aula 35: Recursividade[Curso Java Basico - Orientacao a Objetos] Aula 35: Recursividade
[Curso Java Basico - Orientacao a Objetos] Aula 35: Recursividade
 

Ähnlich wie JPA - Entidades, relacionamentos e Entity Manager

Java Desktop
Java DesktopJava Desktop
Java Desktopciceroclc
 
Aula 02 - Principios da Orientação a Objetos (POO)
Aula 02 - Principios da Orientação a Objetos (POO)Aula 02 - Principios da Orientação a Objetos (POO)
Aula 02 - Principios da Orientação a Objetos (POO)Daniel Brandão
 
Aula 5 - Modelo de Entidade e Relacionamento - MER
Aula 5 - Modelo de Entidade e Relacionamento - MER Aula 5 - Modelo de Entidade e Relacionamento - MER
Aula 5 - Modelo de Entidade e Relacionamento - MER Vitor Hugo Melo Araújo
 
Estrutura de Dados em Java (Introdução à Programação Orientada a Objetos)
Estrutura de Dados em Java (Introdução à Programação Orientada a Objetos)Estrutura de Dados em Java (Introdução à Programação Orientada a Objetos)
Estrutura de Dados em Java (Introdução à Programação Orientada a Objetos)Adriano Teixeira de Souza
 
Introdução a JPA e Hibernate - TDC 2012
Introdução a JPA e Hibernate - TDC 2012Introdução a JPA e Hibernate - TDC 2012
Introdução a JPA e Hibernate - TDC 2012Frederico Maia Arantes
 
Modelo entidade relacionamento
Modelo entidade relacionamentoModelo entidade relacionamento
Modelo entidade relacionamentoCarlos Melo
 
Do oo para_funcional
Do oo para_funcionalDo oo para_funcional
Do oo para_funcionalPedro Correia
 
Boas práticas com jpa 2 e hibernate flisol 2012
Boas práticas com jpa 2 e hibernate   flisol 2012Boas práticas com jpa 2 e hibernate   flisol 2012
Boas práticas com jpa 2 e hibernate flisol 2012Frederico Maia Arantes
 
Transição - Orientação a objeto para Funcional
Transição - Orientação a objeto para FuncionalTransição - Orientação a objeto para Funcional
Transição - Orientação a objeto para FuncionalIsmael Velten
 

Ähnlich wie JPA - Entidades, relacionamentos e Entity Manager (20)

Jpa
JpaJpa
Jpa
 
Persistência JPA
Persistência JPAPersistência JPA
Persistência JPA
 
Java Desktop
Java DesktopJava Desktop
Java Desktop
 
Introducao basica-linguagem-java
Introducao basica-linguagem-javaIntroducao basica-linguagem-java
Introducao basica-linguagem-java
 
Minicurso jpa e hibernate
Minicurso jpa e hibernateMinicurso jpa e hibernate
Minicurso jpa e hibernate
 
Banco de dados
Banco de dadosBanco de dados
Banco de dados
 
Banco de dados
Banco de dadosBanco de dados
Banco de dados
 
Aula 02 mer
Aula 02   merAula 02   mer
Aula 02 mer
 
Aula 02 - Principios da Orientação a Objetos (POO)
Aula 02 - Principios da Orientação a Objetos (POO)Aula 02 - Principios da Orientação a Objetos (POO)
Aula 02 - Principios da Orientação a Objetos (POO)
 
Aula 5 banco de dados
Aula 5   banco de dadosAula 5   banco de dados
Aula 5 banco de dados
 
Aula 6 banco de dados
Aula 6   banco de dadosAula 6   banco de dados
Aula 6 banco de dados
 
Java7
Java7Java7
Java7
 
Aula 5 - Modelo de Entidade e Relacionamento - MER
Aula 5 - Modelo de Entidade e Relacionamento - MER Aula 5 - Modelo de Entidade e Relacionamento - MER
Aula 5 - Modelo de Entidade e Relacionamento - MER
 
Estrutura de Dados em Java (Introdução à Programação Orientada a Objetos)
Estrutura de Dados em Java (Introdução à Programação Orientada a Objetos)Estrutura de Dados em Java (Introdução à Programação Orientada a Objetos)
Estrutura de Dados em Java (Introdução à Programação Orientada a Objetos)
 
Introdução a JPA e Hibernate - TDC 2012
Introdução a JPA e Hibernate - TDC 2012Introdução a JPA e Hibernate - TDC 2012
Introdução a JPA e Hibernate - TDC 2012
 
Modelo entidade relacionamento
Modelo entidade relacionamentoModelo entidade relacionamento
Modelo entidade relacionamento
 
Do oo para_funcional
Do oo para_funcionalDo oo para_funcional
Do oo para_funcional
 
Boas práticas com jpa 2 e hibernate flisol 2012
Boas práticas com jpa 2 e hibernate   flisol 2012Boas práticas com jpa 2 e hibernate   flisol 2012
Boas práticas com jpa 2 e hibernate flisol 2012
 
Transição - Orientação a objeto para Funcional
Transição - Orientação a objeto para FuncionalTransição - Orientação a objeto para Funcional
Transição - Orientação a objeto para Funcional
 
Java 00 Poo
Java 00 PooJava 00 Poo
Java 00 Poo
 

JPA - Entidades, relacionamentos e Entity Manager