Questões de Concurso Comentadas por alunos sobre hibernate em programação

Foram encontradas 149 questões

Resolva questões gratuitamente!

Junte-se a mais de 4 milhões de concurseiros!

Q970914 Programação

Um dos principais recursos que o “framework” de persistência denominado “Hibernate” oferece é a opção de criar mapeamentos entre modelos de objetos e modelos relacionais através de anotações, essa técnica é denominada de “Object-Relational Mapping (ORM)”. A partir desse mecanismo é possível especificar, no código orientado a objeto, os relacionamentos modelados em um banco de dados relacional. O diagrama abaixo representa o relacionamento entre duas tabelas do banco de dados, as colunas “Id” representam as chaves primárias de cada tabela e a coluna “Id_Pedido” representa uma chave estrangeira:



Imagem associada para resolução da questão


Observando-se que cada tabela do modelo será representada como uma classe Java, e que usaremos as anotações do “Hibernate” para o mapeamento entre essas classes e as tabelas do banco, podemos representar esse mapeamento por meio das seguintes anotações:

Alternativas
Q969451 Programação

Em aplicações web que utilizam recursos Hibernate/JPA, informações armazenadas em tabelas do banco de dados podem ser obtidas utilizando-se Hibernate Query Language (HQL), consultas nativas ou a API Criteria. Sabendo disso, um Analista de Informática que está desenvolvendo uma aplicação Java EE e que possui nessa aplicação uma classe de entidade chamada Produto, relacionada à tabela produto de um banco de dados relacional, fez a seguinte pesquisa:


Imagem associada para resolução da questão


Considerando que na classe Produto há um atributo nome que está relacionado ao nome do produto na tabela do banco de dados, para o Analista obter apenas os produtos cujo campo nome seja igual a HD, deverá utilizar, entre os comandos acima, a instrução:

Alternativas
Q940508 Programação

As anotações são mecanismos importantes para configuração do funcionamento do hibernate para um sistema específico. Sobre essa temática, analise as afirmativas abaixo.


I Em um relacionamento bidirecional, é possível fazer uso das anotações @OneToMany, @ManyToOne e @JoinColumn.

II A anotação @ManyToMany não é suportada pelo hibernate.

III @PrimaryKeyJoinColumn indica que a chave primária de uma entidade é usada como chave estrangeira.

IV @Todo indica um ponto de extensão em linhas de produtos de software.


Estão corretas as afirmativas

Alternativas
Q940506 Programação

O hibernate é uma tecnologia bastante utilizada para o mapeamento objeto-relacional de sistemas Java. Sobre essa tecnologia, analise as afirmativas abaixo.

I @Entity deve ser utilizado para anotar classes persistentes.

II @Table é uma anotação utilizada em atributos de classes.

III @Id anota atributos cujos valores podem ser gerados automaticamente.

IV @TableKey anota atributos que representam chaves primárias.

Estão corretas as afirmativas

Alternativas
Q936711 Programação
Com relação a criptografia, desenvolvimento orientado a testes (TDD — test driven development) e Hibernate, julgue o seguinte item.
O Hibernate é uma solução tecnológica para ORM (mapeamento objeto-relacional) que aceita o uso da JPA (Java Persistence API) e que permite padronizar as implementações de ORM em Java, embora ainda seja possível mapear as classes utilizando-se o XML.
Alternativas
Respostas
41: A
42: A
43: A
44: D
45: C