Hibernate培训B组测试题

原创 2007年09月12日 10:33:00
 (1)一般情况下,关系数据模型与对象模型之间有哪些匹配关系(多选)
A)表对应类
B)记录对应对象
C)表的字段对应类的属性
D)表之间的参考关系对应类之间的依赖关系-----------关联吧

(2)以下关于SessionFactory的说法哪些正确?(多选)
A)对于每个数据库事务,应该创建一个SessionFactory对象
B)一个SessionFactory对象对应一个数据库存储源。
C)SessionFactory是重量级的对象,不应该随意创建。如果系统中只有一个数据库存储源,只需要创建一个。
D)SessionFactory的load()方法用于加载持久化对象


(3)Customer类中有一个Set类型的orders属性,用来存放Order订单对象,在Customer.hbm.xml文件中,用哪个元素映射orders属性?
A)<set> B)<one-to-many>  C)<many-to-one>  D)<property>

(4)<set>元素有一个cascade属性,如果希望Hibernate级联保存集合中的对象,casecade属性应该取什么值?(单选)
A)none
B)save
C)delete
D)save-update


(5)以下哪些属于Session的方法?
A)load()
B)save()
C)delete()
D)update()
E)open()--------------不是
F)close()

(6)以下程序的打印结果是什么?(单选)

tx = session.beginTransaction();
Customer c1=(Customer)session.load(Customer.class,new Long(1));
Customer c2=(Customer)session.load(Customer.class,new Long(1));
System.out.println(c1==c2);
tx.commit();
session.close();

A)运行出错,抛出异常
B)打印false
C)打印true--------主键相同,与java不同

(7)以下程序代码对Customer的name属性修改了两次:
tx = session.beginTransaction();
Customer customer=(Customer)session.load(Customer.class,
                              new Long(1));
customer.setName(/"Jack/");
customer.setName(/"Mike/");
tx.commit();

执行以上程序,Hibernate需要向数据库提交几条update语句?(单选)
A)0  B)1 C)2  D)3


(8)在持久化层,对象分为哪些状态?(多选)
A)临时状态-----------------EJB3.0没有这个状态
B)独立状态
C)游离状态
D)持久化状态


(9)对于以下程序,Customer对象在第几行变为持久化状态?(单选)
Customer customer=new Customer();  //line1
customer.setName(/"Tom/");  //line2
Session session1=sessionFactory.openSession();  //line3
Transaction tx1 = session1.beginTransaction();  //line4
session1.save(customer);  //line4
tx1.commit();  //line5
session1.close(); //line6

A) line1  B)line2  C)line3  D)line4  E)line5  F)line6


(10)对于以下程序,Customer对象在第几行变为游离状态?(单选)
Customer customer=new Customer();  //line1
customer.setName(/"Tom/");  //line2
Session session1=sessionFactory.openSession();  //line3
Transaction tx1 = session1.beginTransaction();  //line4
session1.save(customer);  //line4
tx1.commit();  //line5
session1.close(); //line6

A) line1  B)line2  C)line3  D)line4  E)line5  F)line6

(11)以下哪一种检索策略利用了外连结查询?(单选)
A)立即检索  B)延迟检索  C)迫切左外连结检索

(12)假设对Customer类的orders集合采用延迟检索策略,编译或运行以下程序,会出现什么情况(单选)
Session session=sessionFactory.openSession();
tx = session.beginTransaction();
Customer customer=(Customer)session.get(Customer.class,new Long(1));
tx.commit();
session.close();
Iterator orderIterator=customer.getOrders().iterator();

A)编译出错 B)编译通过,并正常运行 C)编译通过,但运行时抛出异常

(13)关于HQL与SQL,以下哪些说法正确?(多选)
A)HQL与SQL没什么差别
B)HQL面向对象,而SQL操纵关系数据库
C)在HQL与SQL中,都包含select,insert,update,delete语句
D)HQL仅用于查询数据,不支持insert,update和delete语句

(14)事务隔离级别是由谁实现的?(单选)
A)Java应用程序 B)Hibernate C)数据库系统 D)JDBC驱动程序

(15)悲观锁与乐观锁,哪个具有较好的并发性能?(单选)
A)悲观锁 B)乐观锁

答案:
(1)A,B,C (2)B,C  (3)A  (4)D  (5)A,B,C,D,F  (6)C  (7)B  (8)A,C,D  (9)D   (10)F (11)C (12)C  (13)B,D  (14)C  (15)B

国内it培训机构某马的测试题,今天做了下,都是基础的javase问题,给需要的同学

第三题package com.itheima; /**  * 3、取出一个字符串中字母出现的次数。如:字符串:"abcdekka27qoq" ,输出格式为:a(2)b(1)k(2)...  */ ...
  • gx304419380
  • gx304419380
  • 2017年07月23日 18:51
  • 313

谈谈作为一个菜B的培训感受

培训的目的是为了让新员工更快的适应当前的工作,尽快的跟上前辈的步伐,从而能全身心的投入到当前的工作当中。感觉在培训的时候需要注意以下的几个问题: 1、 新员工必须在意识上认同当前的工作      ...
  • kellyseeme
  • kellyseeme
  • 2015年07月29日 10:19
  • 329

2015年蓝桥杯c语言b组题解

1、奖券数目 有些人很迷信数字,比如带“4”的数字,认为和“死”谐音,就觉得不吉利。 虽然这些说法纯属无稽之谈,但有时还要迎合大众的需求。某抽奖活动的奖券号码是5位数(10000-9999...
  • zhejiangjjw
  • zhejiangjjw
  • 2017年03月26日 15:57
  • 577

第七届蓝桥杯本科B组省赛

煤球数目 有一堆煤球,堆成三角棱锥形。具体: 第一层放1个, 第二层3个(排列成三角形), 第三层6个(排列成三角形), 第四层10个(排列成三角形), …. 如果一共有100层,共有多...
  • jklongint
  • jklongint
  • 2016年03月26日 21:11
  • 1595

hibernate级联保存更新、删除

1、级联保存和更新 当Hibernate持久化一个临时对象时,在默认情下,他不会自动持久化所关联的其他临时对象,如果希望当持久化对象时把他所关联的所有临时对象进行持久化的话;可以把的cascade属...
  • liuxiao723846
  • liuxiao723846
  • 2014年09月22日 18:26
  • 618

2016 蓝桥杯 C/C++ B组 省赛 个人题解

暂时标准答案没有出来 个别题目 不好现在就写出来 先将就看 过后会补上2016 蓝桥杯 C/C++ B组 省赛 个人题解第一题:煤球数目有一堆煤球,堆成三角棱锥形。具体: 第一层放...
  • qq_33184171
  • qq_33184171
  • 2016年03月22日 15:28
  • 4725

蓝桥杯-2015省赛JAVA语言B组

1、三角形面积 如【图1】所示。图中的所有小方格面积都是1。 那么,图中的三角形面积应该是多少呢? 请填写三角形的面积。不要填写任何多余内容或说明性文字。 自己数下就可以:...
  • qq_32688731
  • qq_32688731
  • 2017年03月15日 19:11
  • 420

2016年蓝桥杯A组 第十题 最大比例

比赛时,当我看到这道题,我彻底的懵比了,没有思路,没有思路,没有思路,重要的事说三遍,赛后,也没有在网上找别人的代码看,因为对省赛感觉很不好,以为自己挂了,所以没有心情去看题,应该说是不敢去看题,成与...
  • f_zyj
  • f_zyj
  • 2016年04月07日 19:13
  • 2780

蓝桥杯 穿越雷区 2015年第六届蓝桥杯JavaB组决赛第四题

标题:穿越雷区 X星的坦克战车很奇怪,它必须交替地穿越正能量辐射区和负能量辐射区才能保持正常运转,否则将报废。 某坦克需要从A区到B区去(A,B区本身是安全区,没有正能量或负能量特征),怎样走...
  • u013993712
  • u013993712
  • 2016年05月16日 17:08
  • 963

2016年第七届蓝桥杯c/c++省赛B组

2016年第七届蓝桥杯c/c++省赛B组 煤球数目 生日蜡烛 凑算式 快速排序 抽签 方格填数 剪邮票 四平方和 交换瓶子 最大比例...
  • star92014
  • star92014
  • 2016年03月21日 09:00
  • 7965
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Hibernate培训B组测试题
举报原因:
原因补充:

(最多只允许输入30个字)