Escolar Documentos
Profissional Documentos
Cultura Documentos
JPA - Relacionamento NXN
JPA - Relacionamento NXN
Relacionamento N x N
(Versão 2018/1)
COM RELACIONAMENTO
Relacionamento
NxN
aluno curso
id id
nome nome
email semestres
dtaNasc valor
matricula
ativo
sexo
idCurso
Aluno Curso
Pessoa
nome:String
email:String
dtaNasc:Date
fetch:
EAGER (impaciente): Carrega todos os objetos do relacionamento
LAZY (preguiçoso): Carrega os objetos apenas quando requisitados
cascade:
• ALL = Realiza todas as operações em cascata
• DETACH = Realiza a operação detach em cascata
• MERGE = Realiza a operação merge em cascata
• PERSIST = Realiza a operação persist em cascata
• REFRESH = Realiza a operação refresh em cascata
• REMOVE = Realiza a operação remove em cascata
Perguntas?
UNIVERSIDADE CATÓLICA DE BRASÍLIA Tópicos Avançados de Programação
Cursos de Tecnologia da Informação Prof. Edson Francisco da Fonseca
REFERÊNCIAS BIBLIOGRAFICAS
http://www.hibernate.org/
http://docs.jboss.org/hibernate/core/3.6/reference/pt-BR/pdf/hibernate_reference.pdf
http://pt.wikipedia.org/wiki/Hibernate
http://www.roseindia.net/hibernate/hibernate4/HibernateOnetoMany.shtml
http://groups.google.com/group/javasf/browse_thread/thread/96899dd04effcf6f
http://www.guj.com.br/java/145022-como-passar-parametro-do-commandlink--para-o-
java
http://www.archivum.info/javasf@googlegroups.com/2010-10/00089/Re-(javasf)-f-
setPropertyActionListener-Atrasado.html
http://www.guj.com.br/java/145022-como-passar-parametro-do-commandlink--para-o-
java
http://www.guj.com.br/java/238100-tag-fview-gera-nullpointerexceptionresolvido
http://www.guj.com.br/java/259561-resolvido-erro-hibernate---dialect-
http://www.guj.com.br/java/148306-problemas-com-conversao-de-tipo-de-dados
http://www.jardelmorais.com/banco-de-dados/hibernate/quando-usar-o-fetch-lazy-e-o-
fetch-eager/
Atividade
Supervisionada!!!
COM RELACIONAMENTO:
Uma seleção possui vários jogadores e um hotel recebe várias seleções.