Buscar

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

Prévia do material em texto

@1_______ 
@2_______(name="Alunos") 
public class Aluno implements Serializable{ 
@3_________ 
private String matricula; 
@4_________ 
private String nome; 
@6________(mappedBy="alunos") 
private Set turmas; 
... 
 
 
@Entity, @Column, @Table, @Id, @ManyToMany 
 
@Table, @Id, @Entity, @Column, @ManyToMany 
 @Entity, @Table, @Id, @Column, @ManyToMany 
 
@Entity, @Table, @ManyToMany, @Id, @Column 
 
@Entity, @Id, @Table, @Column, @ManyToMany 
 
 
Explicação: 
Uma entidade é definida com @Entity e a tabela de gravação por @Table. As colunas são 
definidas com @Column, sendo a chave primária acrescida de @Id. Finalmente, os 
relacionamentos NxN são definidos com @ManyToMany. 
 
 
 
 
 7a 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 coleções para receber relações do tipo ¿um-para-
muitos¿. Assinale a alternativa CORRETA com relação às coleções Java: 
 
 
As coleções do tipo LinkedList são implementadas com arrays, sendo muito utilizadas. 
 
As coleções do tipo TreeMap são implementadas com uso de árvores AVL. 
 As coleções do tipo Map armazenam pares (chave, valor), onde estes podem ser qualquer 
tipo de objeto. 
 
As coleções do tipo Set permitem objetos em duplicidade. 
 
As coleções do tipo Set são uma das possíveis implementações de HashSet. 
 
 
 
 
 8a Questão 
 Toda entidade deve ter um atributo mapeado com a anotação @id. Esta anotação indica que o 
atributo será mapeado como chave-primária. Caso o valor da chave primária tenha que ser 
gerado automaticamente, deve ser usada, também, uma anotação indicativa. Assinale a 
alternativa que apresenta a anotação indicativa de geração automática de valores para chave 
primária. 
 
 
@Column 
 
@Seed 
 
@PrimaryKey 
 
@Temporal 
 @GenerateValue 
 
1a Questão

Continue navegando