目录

Hibernate模拟测试(Hibernate Mock Test)

本节介绍与Hibernate Framework相关的各种模拟测试。 您可以在本地计算机上下载这些示例模拟测试,并在方便时离线解决。 每个模拟测试都提供一个模拟测试密钥,让您自己验证最终得分和评分。

问题和解答

Hibernate Mock Test I

Answer : B

解释 (Explaination)

JDBC代表Java Database Connectivity,它提供了一组Java API,用于从Java程序访问关系数据库。

Answer : D

解释 (Explaination)

JDBC代表Java Database Connectivity,它提供了一组Java API,用于从Java程序访问关系数据库。 这些Java API使Java程序能够执行SQL语句并与任何SQL兼容的数据库进行交互。

Answer : B

解释 (Explaination)

ORM代表对象关系映射(ORM)是一种用于在关系数据库之间转换数据的编程技术。

Answer : C

解释 (Explaination)

ORM代表对象关系映射(ORM)是一种用于在关系数据库之间转换数据的编程技术。

问题5 - 以下哪个不是ORM框架?

A - Castor

B - SpringDAO

C - Hibernate

D - NoSQL

Answer : D

解释 (Explaination)

NoSQL不是ORM框架。

Answer : A

解释 (Explaination)

Hibernate是JAVA的对象关系映射(ORM)解决方案。

问题8 - Hibernate不支持以下哪个数据库?

A - DB2/NT

B - MySQL

C - FoundationDB

D - PostgreSQL

Answer : C

解释 (Explaination)

FoundationDB是NoSQL数据库,Hibernate不支持。

问题9 - 以下哪些工具/框架提供与Hibernate的集成?

A - XDoclet Spring

B - J2EE

C - Maven

D - 以上所有。

Answer : D

解释 (Explaination)

以上所有都提供了与Hibernate的集成。

问题10 - 以下哪项不是Hibernate的核心组件?

A - JDBC

B - SessionFactory

C - 会话

D - 配置

Answer : A

解释 (Explaination)

JDBC不是Hibernate的核心组件。

问题11 - 以下哪项不是Hibernate的核心组件?

A - Transaction

B - Provider

C - Criteria

D - Query

Answer : B

解释 (Explaination)

Provider不是Hibernate的核心组件。

Answer : D

解释 (Explaination)

Configuration对象是您在任何Hibernate应用程序中创建的第一个Hibernate对象,通常在应用程序初始化期间只创建一次。 它表示Hibernate所需的配置或属性文件。

问13 - 在hibernate中使用以下哪个对象创建SessionFactory对象?

A - 配置

B - 会话

C - SessionFactory

D - Transaction

Answer : A

解释 (Explaination)

配置对象用于创建SessionFactory对象。

Answer : D

解释 (Explaination)

SessionFactory对象使用提供的配置文件为应用程序配置Hibernate,并允许实例化Session对象。 SessionFactory是一个线程安全对象,由应用程序的所有线程使用。

Answer : D

解释 (Explaination)

SessionFactory是重量级对象,因此通常在应用程序启动期间创建它并保留供以后使用。 每个数据库使用一个单独的配置文件需要一个SessionFactory对象。 因此,如果您使用多个数据库,则必须创建多个SessionFactory对象。

Answer : D

解释 (Explaination)

会话用于获取与数据库的物理连接。 Session对象是轻量级的,旨在每次与数据库进行交互时进行实例化。 持久对象通过Session对象保存和检索。

问题17 - SessionFactory是一个线程安全的对象吗?

A - true

B - false

Answer : A

解释 (Explaination)

是的,SessionFactory是一个线程安全的,可以同时由多个线程访问。

问题18 - Session是一个线程安全的对象吗?

A - true

B - false

Answer : B

解释 (Explaination)

不,Session不是线程安全的。

Answer : D

解释 (Explaination)

事务表示数据库的工作单元,大多数RDBMS支持事务功能。 Hibernate中的事务由底层事务管理器和事务(来自JDBC或JTA)处理。这是一个可选对象,Hibernate应用程序可以选择不使用此接口,而是在自己的应用程序代码中管理事务。

Answer : D

解释 (Explaination)

查询对象使用SQL或Hibernate查询语言(HQL)字符串从数据库中检索数据并创建对象。 Query实例用于绑定查询参数,限制查询返回的结果数,最后执行查询。

Answer : A

解释 (Explaination)

此属性使Hibernate为所选数据库生成适当的SQL。

Answer : D

解释 (Explaination)

一个永久类的新实例,它与Session没有关联,并且在数据库中没有任何表示,并且Hibernate认为没有标识符值是瞬态的。

Answer : D

解释 (Explaination)

您可以通过将瞬态实例与会话关联来使其持久化。 持久化实例在数据库中具有表示,标识符值并与会话相关联。

Answer : A

解释 (Explaination)

一旦我们关闭Hibernate Session,持久化实例将成为一个分离的实例。

问题25 - Session.beginTransaction方法开始一个工作单元并返回关联的Transaction对象。

A - true

B - false

Answer : A

解释 (Explaination)

Session.beginTransaction方法开始一个工作单元并返回关联的Transaction对象。

答题卡

问题编号 答案钥匙
1B
2D
3B
4C
5D
6A
7D
8C
9D
10A
11B
12D
13A
14D
15D
16D
17A
18B
19D
20D
21A
22D
23D
24A
25A
↑回到顶部↑
WIKI教程 @2018