Hibernate基础考试题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
**学院课程考试试卷
课程名称:《Hibernate:使用Hibernate&EJB开发持久层企业及应用》(A)卷
年级:班级:
姓名:_______________ 学号:_________________ 考试(考查) 闭卷
选择题(每题2分,共计100分)
1.在三层结构中,数据访问层承担的责任是()。B
A.定义实体类
B.数据的增删改查操作...
C.业务逻辑的描述
D.页面展示和控制转发
2.下面关于Hibernate的说法,错误的是()。C
A.Hibernate是一个“对象-关系映射”的实现
B.Hibernate是一种数据持久化技术
C.Hibernate是JDBC的替代技术…
D.使用Hibernate可以简化持久化层的编码
3.Hibernate配置文件中,不包含下面的( AB )。[选两项]
A.“对象-关系映射”信息…
B.实体间关联的配置…
C.show_sql等参数的配置
D.数据库连接信息
4.在Hibernate关系映射配置中,inverse=true属性的含义是
( C )。
A.定义在
B.声明在
C.定义在
D.声明在
5.在使用了Hibernate的系统中,要想在删除某个客户数据的同时
删除该客户对应的所有订单数据,
6.下面方法可行的是( B )。
A.配置客户和订单关联的cascade属性为save-update
B.配置客户和订单关联的cascade属性为all…
C.设置多对一关联的inverse属性为true
D.设置多对一关联的inverse属性为false
7.下面一对多关联的配置中,存在哪些错误,下列选项判断正确的
()。[选两项]BC
column="customer_id" /> A.inverse属性不可以设置为false B.cascade属性不可设置为true;;; C.class="com.scce.pojo.Order"应为 type="com.scce.pojo.Order";;; D.column属性不可再 执行下面的hql查询,关于返回值的说法,正确的是()。 select username,userid from Use query.list():list List select ername,erid from er u where u is not null A.语法错误,不能执行 B.返回一个类型为List的实例… C.返回一个数组 D.当返回结果只有一条时,返回一个数组 8.一般情况下,关系数据模型与对象模型之间有哪些匹配关系 ( ACD )。[选三项] A.表对应类… B.记录对应类//对象 C.表的字段对应类的属性;;; D.表之间的参考关系对应类之间的依赖关系;;; 9.以下关于SessionFactory的说法,正确的是()。[选两项] A.对于每个数据库事务,应该创建一个SessionFactory对象 B.一个SessionFactory对象对应一个数据库存储源;;; C.SessionFactory是重量级的对象,不应该随意创建。如果系 统中只有一个 D.数据库存储源,只需要创建一个;;;; E.SessionFactory的load()方法用于加载持久化对象 10.Customer类中有一个Set类型的orders属性,用来存放Order 订单对象, 11.在Customer.hbm.xml 12.Customer.hbm.xml 13.文件中,用哪个元素映射orders属性()。[选两项] A. B. C. D. 14. 15.取什么值()。 A.none B.save C.delete D.save-update;;;; 16.以下哪些属于Session的方法()。[选三项] A.load();;;//delete() get() close() isOpen() B.save()… C.open() D.saveOrUpdate();;; 17.以下程序的打印结果是()。 tx = session.beginTransaction();//开始事务 Customer c1=(Customer)session.load(Customer.class,new Long(1)); Customer c2=(Customer)session.load(Customer.class,new Long(1));