基本信息
文件名称:2025年计算机考试-Hibernate考试近5年真题荟萃附答案.docx
文件大小:650.08 KB
总页数:28 页
更新时间:2025-05-28
总字数:约1.36万字
文档摘要

(图片大小可自由调整)

2025年计算机考试-Hibernate考试近5年真题荟萃附答案

第I卷

一.参考题库(共80题)

1.Hibernate的工作原理是什么?

2.有如下代码 下面说明正确的有()

A、deptOne处于生命周期

B、deptOne生命周期结束

C、deptOne处于持久化状态

D、deptOne处于游离状态

3.简述hibernate.cfg.xml文件的作用

4.类级别的默认检索是()。

A、立即检索

B、延迟检索

C、迫切左外连接检索

D、批量检索

5.两个对象值相同(x.equals(y)==true),但却可有不同的hashcode,这句话对不对?

6.下面关于Hibernate的说法,错误的是()

A、Hibernate是一个“对象-关系映射”的实现

B、Hibernate是一种数据持久化技术

C、Hibernate是JDBC的替代技术

D、使用Hibernate可以简化持久化层的编码

7.以下程序的打印结果是()

A、运行出错,抛出异常

B、打印false

C、打印true

D、编译出错

8.有状态SessionBean有几种状态()

A、1种

B、2种

C、3种

D、4种

9.下面的代码对应的HQL语句是()

A、String?hql?=?from?Dept;

B、String?hql?=?from?Dept?as?model;

C、String?hql?=?from?Dept?as?model?where?model.createDate?=’createDate’;

D、String?hql?=?from?Dept?as?model?order?by?model.createDate?asc;

10.在Hibernate关系映射配置中,inverse属性的含义是()。

A、定义在<one-to-many>节点上,声明要负责关联的维护

B、声明在<set>节点上,声明要对方负责关联的维护

C、定义在<one-to-many>节点上,声明对方要负责关联的维护

D、声明在<set>节点上,声明要负责关联的维护

11.简述使用Hibernate完成持3久化操作的3个准备和7个步骤。

12.Hibernate增加数据的时候,可以调用session的()方法。

A、save

B、update

C、add

D、saveOrUpdate

13.关于HQL子查询中,说法错误的是()。

A、size()或size用于获取集合中元素的数目

B、elements()用于获取集合中的所有元素

C、any关键字用于子查询语句返回所有记录

D、in关键字与“=any”意思相同

14.hibernate中的继承关系按照数据库的表结构来分的话有那几种?

15.Hibernate对JDBC访问数据库的代码做了封装,从而大大简化了数据访问的重复性代码,它是针对三层架构中()的解决方案

A、表现层

B、业务逻辑层

C、持久化层

D、数据库系统

16.试述load()和get()的区别。

17.简述Hibernate的性能优化?

18.在Hibernate中,关于注解说法正确的是()。

A、@Id用于声明持久化类的唯一标识,对应于数据表中的主键

B、@Cloumn用于将属性映射到列

C、@Transient用于忽略该属性,需要持久化到数据库

D、@GeneratedValue用于定义主键值的生成策略

19.<set>元素有一个cascade属性,如果希望Hibernate级联保存集合中的对象,casecade属性应该取什么值?()

A、none

B、save

C、delete

D、save-update

20.下面一对多关联的配置中,存在哪些错误()

A、inverse属性不可以设置为false

B、cascade属性不可设置为t