Baixe o app para aproveitar ainda mais
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
Compartilhar