Baixe o app para aproveitar ainda mais
Prévia do material em texto
13/06/2018 EPS http://simulado.estacio.br/alunos/ 1/3 CCT0780_EX_A5_201602875898_V11 PROGRAMAÇÃO CLIENTE SERVIDOR 5a aula Lupa Vídeo PPT MP3 Exercício: CCT0780_EX_A5_201602875898_V11 05/06/2018 18:35:04 (Finalizada) Aluno(a): YURI BUENO FONTENLA 2018.1 EAD Disciplina: CCT0780 - PROGRAMAÇÃO CLIENTE SERVIDOR 201602875898 Ref.: 201604188222 1a Questão Complete as lacunas no trecho de código-fonte abaixo com os termos corretos: __________ emf = Persistence.createEntityManagerFactory("PU"); __________ em = emf.createEntityManager(); em.getTransaction().begin(); c = new Curso(3, "EE"); em.__________(c); em.getTransaction().commit(); EntityFactory; EntityManager; save Database; Entity; put EntityManagerFactory; EntityManager; persist Connection; Statement; execute EntityManager; Command; insert Explicação: Um elemento essencial no JPA é a classe EntityManager, responsável pelo manuseio das diversas entidades. Objetos desta classe são gerados a partir do EntityManagerFactory, e o método persist viabiliza a gravação de uma entidade no banco de dados. Ref.: 201604188345 2a Questão Sobre JPA é correto afirmar que Permite programação distribuída entre sistemas implementados com tecnologias diferentes Define um enpoint web service Não faz parte da especificação JEE Define um padrão para a realização de mapeamento objeto-relacional É a tecnologia que define como será feita a autenticação de usuários no container JEE 13/06/2018 EPS http://simulado.estacio.br/alunos/ 2/3 Explicação: A finalidade do JPA é efetuar o mapemaneto objeto-relacional com o uso de classes anotadas. Ref.: 201604188250 3a Questão A anotação @OneToOne será usada toda vez que quisermos indicar um relacionamento do tipo: Muitos para nenhum Um para muitos Muitos para um Muitos para muitos Um para um Ref.: 201604188223 4a Questão Java Persistence Query Language (JPQL) é uma linguagem de consulta que faz parte da especificação JPA. Considere uma aplicação em Java que usa JPA, na qual está definida uma classe de entidade denominada br.estacio.pssw.Cliente. Além disso, essa aplicação contém o trecho de código abaixo, que cria um objeto do tipo javax.persistence.Query, cuja referência é qry A expressão adequada para execução da consulta em JPQL representada pela referência qry é: Cliente[] clientes = qry.getResultList(); Collection clientes = qry.executeUpdate() Collection clientes = qry.executeQuery(); List clientes = qry.getSingleResult(); List clientes = qry.getResultList(); Explicação: O método getResultList retorna uma coleção (List) de entidades de acordo com a instrução JPQL utilizada. Ref.: 201604188260 5a Questão A anotação @ManyToMany será usada toda vez que quisermos indicar um relacionamento do tipo: Um para um Muitos para um Um para muitos Muitos para nenhum Muitos para muitos Ref.: 201604188162 6a Questão Arquivo de configuração necessário para a configuração das conexões no JPA: web.xml 13/06/2018 EPS http://simulado.estacio.br/alunos/ 3/3 manifest readme.txt persistence.xml context.xml Ref.: 201604188256 7a Questão A anotação @ManytToOne será utilizada toda vez que quisermos indicar um relacionamento do tipo: Um para muitos Muitos para muitos Muitos para um Um para um Cascade Ref.: 201604188333 8a Questão Qual das seguintes anotações de JPA permite especificar que uma classe deve ser mapeada para o modelo relacional? @SupressWarning @Entity @Column @GeneratedValue @Id Explicação: Uma classe anotada com @Entity funciona como uma entidade mapeada para a estrutura relacional.
Compartilhar