(图片大小可自由调整)
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