Buscar

Avaliando o Aprendizado - Programação Cliente Servidor-44

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

5a Questão 
 A anotação @ManytToOne será utilizada toda vez que quisermos indicar um relacionamento do 
tipo: 
 
 
Um para muitos 
 
Muitos para muitos 
 
Um para um 
 
Cascade 
 
Muitos para um 
 
 
 
 
 6a Questão 
 Um elemento de grande relevância para a programação em qualquer linguagem da atualidade é 
o mapeamento objeto-relacional, responsável pela visualização e manipulação dos registros de 
bancos relacionais em termos de objetos da linguagem. Um exemplo deste tipo de ferramenta é 
o JPA, utilizado na linguagem Java, o qual usa anotações para determinar os tipos de relações 
expressos. Assinale a alternativa INCORRETA com relação a estas anotações: 
 
 
@OneToMany tem o mapeamento reverso definido como @ManyToOne. 
 
@ManyToOne expressa relações do tipo muitos para um. 
 
@OneToMany expressa relações do tipo um para muitos. 
 @ManyToOne recebe o valor mapeado através de uma coleção. 
 
@OneToOne expressa relações do tipo um para um. 
 
 
 
 
 7a Questão 
 Qual das seguintes consultas em JPQL retornaria corretamente todos os alunos que cursam o 
curso de "ADS", admitindo que existe um relacionamento de um para muitos entre cursos e 
alunos? 
 
 
SELECT a 
FROM Aluno a 
WHERE a.getCurso().getNome().equals("ADS") 
 
SELECT c 
FROM Curso c 
WHERE c.aluno.nome = "ADS" 
 SELECT a 
FROM Aluno a 
WHERE a.curso.nome = "ADS" 
 
SELECT a 
FROM Aluno a 
WHERE a.nome = "ADS" 
 
SELECT * 
FROM Aluno a 
INNER JOIN Curso c ON a.cod_curso = c.codigo 
WHERE c.nome = "ADS" 
 
 
Explicação: 
Na instrução SELECT a FROM Aluno a WHERE a.curso.nome = "ADS" serão selecionados os 
alunos em que o campo de relacionamento (ManyToOne) curso apresenta o nome "ADS".

Outros materiais