Buscar

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

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

O mapeamento objeto relacional permite façamos a configuração de todas as classes do 
sistema, fazendo com que cada classe de um sistema possua a sua representação no banco 
de dados. 
 
O uso de JPA dificulta a mudança de um SGBD de um fabricante para outro. 
 
As tabelas no banco de dados devem possuir representações nas classes configuradas com 
a anotação Entity, fazendo os tratamentos necessários para as diferenças que existirem nos 
nomes das tabelas e dos campos. 
 
Cada tabela no banco de dados se transforma sempre em uma única classe modelo e ela 
deve possuir a anotação Entity. 
 
As classes de entidade só podem possuir propriedades associadas aos campos das tabelas. 
 
 
Explicação: 
A resolução das diferenças de nomes é feita com o uso das anotações @Table e @Collumn. 
 
 
 
 
 2a Questão 
 Interface que representa um grupo de objetos únicos, isto é, não podem existir objetos em 
duplicidade dentro do conjunto: 
 
 
List 
 
Vector 
 
Collection 
 
Set 
 
ArrayList 
 
 
 
 
 3a Questão 
 A anotação @OneToOne será usada toda vez que quisermos indicar um relacionamento do tipo: 
 
 
Um para muitos 
 
Muitos para muitos 
 
Muitos para um 
 
Muitos para nenhum 
 
Um para um 
 
 
 
 
 4a Questão 
 A ideia do mapeamento de JPA é persistir automaticamente classes Java em bancos de dados. 
Qual nome é dado às classes manipuladas automaticamente pelo mecanismo de persistência de 
JPA? 
 
 
Business Objects 
 
Atributos 
 
Beans 
 Entidades 
 
Parâmetros

Outros materiais