Teste de simulação de hibernação

Esta seção apresenta vários conjuntos de testes de simulação relacionados a Hibernate Framework. Você pode baixar esses testes de simulação de amostra em sua máquina local e resolvê-los offline de acordo com sua conveniência. Cada teste simulado é fornecido com uma chave de teste simulado para permitir que você verifique a pontuação final e classifique você mesmo.

Teste de simulação de hibernação I

Resposta: B

Explicação

JDBC significa Java Database Connectivity e fornece um conjunto de API Java para acessar bancos de dados relacionais do programa Java.

Resposta: D

Explicação

JDBC significa Java Database Connectivity e fornece um conjunto de API Java para acessar bancos de dados relacionais do programa Java. Essas APIs Java permitem que programas Java executem instruções SQL e interajam com qualquer banco de dados compatível com SQL.

Resposta: B

Explicação

ORM significa Object-Relational Mapping (ORM) é uma técnica de programação para converter dados entre bancos de dados relacionais.

Resposta: C

Explicação

ORM significa Object-Relational Mapping (ORM) é uma técnica de programação para converter dados entre bancos de dados relacionais.

Q 5 - Qual dos seguintes não é uma estrutura ORM?

A - Castor

B - Primavera DAO

C - Hibernar

D - NoSQL

Resposta: D

Explicação

NoSQL não é uma estrutura ORM.

Resposta: A

Explicação

O Hibernate é uma solução Object-Relational Mapping (ORM) para JAVA.

Q 8 - Qual dos seguintes bancos de dados não é suportado pelo Hibernate?

A - DB2 / NT

B - MySQL

C - FoundationDB

D - PostgreSQL

Resposta: C

Explicação

FoundationDB é um banco de dados NoSQL e não é compatível com o Hibernate.

Q 9 - Qual das seguintes ferramentas / frameworks fornece integração com o Hibernate?

A - XDoclet Spring

B - J2EE

C - Maven

D - Todas as opções anteriores.

Resposta: D

Explicação

Todos os itens acima fornecem integração com o Hibernate.

P 10 - Qual dos seguintes não é um componente principal do Hibernate?

A - JDBC

B - SessionFactory

C - Sessão

D - Configuração

Resposta: A

Explicação

JDBC não é um componente central do Hibernate.

Q 11 - Qual dos seguintes não é um componente principal do Hibernate?

A - Transação

B - Provedor

C - Critérios

D - Consulta

Resposta: B

Explicação

O provedor não é um componente central do Hibernate.

Resposta: D

Explicação

O objeto Configuration é o primeiro objeto Hibernate que você cria em qualquer aplicativo Hibernate e geralmente criado apenas uma vez durante a inicialização do aplicativo. Ele representa uma configuração ou arquivo de propriedades requerido pelo Hibernate.

Q 13 - Qual dos seguintes objetos é usado para criar o objeto SessionFactory no hibernate?

A - Configuração

B - Sessão

C - SessionFactory

D - Transação

Resposta: A

Explicação

O objeto de configuração é usado para criar um objeto SessionFactory.

Resposta: D

Explicação

O objeto SessionFactory configura o Hibernate para o aplicativo usando o arquivo de configuração fornecido e permite que um objeto Session seja instanciado. A SessionFactory é um objeto thread-safe e usado por todas as threads de um aplicativo.

Resposta: D

Explicação

A SessionFactory é um objeto pesado, então geralmente é criada durante a inicialização do aplicativo e mantida para uso posterior. Você precisaria de um objeto SessionFactory por banco de dados usando um arquivo de configuração separado. Portanto, se você estiver usando vários bancos de dados, terá que criar vários objetos SessionFactory.

Resposta: D

Explicação

Uma sessão é usada para obter uma conexão física com um banco de dados. O objeto Session é leve e projetado para ser instanciado toda vez que uma interação for necessária com o banco de dados. Objetos persistentes são salvos e recuperados por meio de um objeto de Sessão.

Q 17 - SessionFactory é um objeto thread-safe?

A - verdadeiro

B - falso

Resposta: A

Explicação

Sim, SessionFactory é um thread-safe e pode ser acessado por vários threads simultaneamente.

Q 18 - Sessão é um objeto thread-safe?

A - verdadeiro

B - falso

Resposta: B

Explicação

Não, a sessão não é thread-safe.

Resposta: D

Explicação

Uma transação representa uma unidade de trabalho com o banco de dados e a maior parte do RDBMS suporta a funcionalidade de transação. As transações no Hibernate são gerenciadas por um gerenciador de transações e transações subjacentes (de JDBC ou JTA). Este é um objeto opcional e os aplicativos Hibernate podem escolher não usar esta interface, em vez de gerenciar as transações em seu próprio código de aplicativo.

Resposta: D

Explicação

Os objetos de consulta usam a string SQL ou Hibernate Query Language (HQL) para recuperar dados do banco de dados e criar objetos. Uma instância Query é usada para vincular parâmetros de consulta, limitar o número de resultados retornados pela consulta e, finalmente, executar a consulta.

Resposta: A

Explicação

Esta propriedade faz com que o Hibernate gere o SQL apropriado para o banco de dados escolhido.

Resposta: D

Explicação

Uma nova instância de uma classe persistente que não está associada a uma Sessão e não tem representação no banco de dados e nenhum valor de identificador é considerada transitória pelo Hibernate.

Resposta: D

Explicação

Você pode tornar uma instância transitória persistente, associando-a a uma Sessão. Uma instância persistente possui uma representação no banco de dados, um valor identificador e está associada a uma Sessão.

Resposta: A

Explicação

Assim que fecharmos a Sessão do Hibernate, a instância persistente se tornará uma instância separada.

Q 25 - O método Session.beginTransaction inicia uma unidade de trabalho e retorna o objeto Transaction associado.

A - verdadeiro

B - falso

Resposta: A

Explicação

O método Session.beginTransaction inicia uma unidade de trabalho e retorna o objeto Transaction associado.

Folha de respostas

Número da Pergunta Palavra chave
1 B
2 D
3 B
4 C
5 D
6 UMA
7 D
8 C
9 D
10 UMA
11 B
12 D
13 UMA
14 D
15 D
16 D
17 UMA
18 B
19 D
20 D
21 UMA
22 D
23 D
24 UMA
25 UMA