Hibernate选择题
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Session session1=sessionFactory.openSession(); //line3
Transaction tx1 = session1.beginTransaction();
session1.save(customer); //line4
mit(); //line5
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);
(D)<property>
参考答案:A
11. 在Hibernate中,<set>元素有一个cascade属性,如果希望Hibernate级联保存集合中的对象,casecade属性应该取什么值?(D)
A none
B save
C delete
D save-update
参考答案:D
5. 以下哪个选项不是持久化层的对象状态?( B)
A 临时状态
B 独立状态
C 游离状态
D 持久化状态
6. 对于以下程序,Customer对象在第几行变为游离状态?( D)
Customer customer=new Customer(); //line1
customer.setName("Tom"); //line2
B 一个SessionFactory对象对应多个数据库存储源。
C SessionFactory是重量级的对象,不应该随意创建。如果系统中只有一个数据库存储源,只需要创建一个。
D SessionFactory的load()方法用于加载持久化对象
参考答案:C
3. 以下程序的打印结果是什么?( )
1.一般情况下,以下哪个选项不是关系数据模型与对象模型之间的匹配关系:( D)
A 表对应类
B 记录对应对象
C 表的字段对应类的属性
D 表之间的参考关系对应类之间的依赖关系
2. 以下关于SessionFactory的说法哪些正确?( C)
A 对于每个数据库事务,应该创建一个SessionFactory对象
tx = session.beginTransaction();
Customer c1=(Customer)session.load(Customer.class,new Long(1));
Customer c2=(Customer)session.load(Customer.class,new Long(1));
session1.close(); //line6
A line1
B line3
C line5
D line6
7. 以下哪一种检索策略利用了外连结查询?( C)
A 立即检索
B 延迟检索
C 迫切左外连结检索
D 迫切右外连结检索
8. 下面关于hibernate核心接口说明错误的是?(B )
C Query 和Criteria 接口:执行数据库的查询。
D Transaction 接口:管理事务。
参考答案:B
9. 在Hibernate中,以下哪些属于Session的方法?(ABCDF)
A load()
B save()
C delete()
D update()
E open()
D HQL仅用于查询和删除数据,不支持insert,update语句
参考答案:B
customer.setName(\"Tom\"); //line2
Session session1=sessionFactory.openSession(); //line3
Transaction tx1 = session1.beginTransaction();
session1.save(customer); //line4
A none
B save
C delete
D save-update
12. 事务隔离级别是由谁实现的?( C)
A Java应用程序
B Hibernate
C 数据库系统
D JDBC驱动程序
13. 关于HQL与SQL,以下哪些说法正确?( B )
A HQL与SQL没什么差别
B 一个SessionFactory对象对应多个数据库存储源。
C SessionFactory是重量级的对象,不应该随意创建。如果系统中只有一个数据库存储源,只需要创建一个。
D SessionFactory的load()方法用于加载持久化对象
3. 以下程序的打印结果是什么?( )
tx = session.beginTransaction();
System.out.println(c1==c2);
mit();
session.close();
A 运行出错,抛出异常
B 打印false
C 打印true
D 运行通过,但什么都不显示
参考答案:C
4. 以下哪个不属于Session的方法?( )
A save()
12. 事务隔离级别是由谁实现的?( C )
A Java应用程序
B Hibernate
C 数据库系统
D JDBC驱动程序
参考答案:C
13. 关于HQL与SQL,以下哪些说法正确?( )
A HQL与SQL没什么差别
B HQL面向对象,而SQL操纵关系数据库
C 在HQL与SQL中,都包含select,insert,update,delete语句
B HQL面向对象,而SQL操纵关系数据库
C 在HQL与SQL中,都包含select,insert,update,delete语句
D HQL仅用于查询和删除数据,不支持insert,update语句
=======================================================================
(A)<set>
(B)<one-to-many>
(C)<many-to-one>
(D)<prห้องสมุดไป่ตู้perty>
11. 在Hibernate中,<set>元素有一个cascade属性,如果希望Hibernate级联保存集合中的对象,casecade属性应该取什么值?( D)
F close()
参考答案:ABCDF
10. Customer类中有一个Set类型的orders属性,用来存放Order订单对象,在Customer.hbm.xml文件中,用哪个元素映射orders属性?( )
(A)<set>
(B)<one-to-many>
(C)<many-to-one>
A Configuration 接口:配置Hibernate,根据其启动hibernate,创建SessionFactory 对象。
B SessionFactory 接口:负责保存、更新、删除、加载和查询对象,是线程不安全的,避免多个线程共享同一个session,是轻量级、一级缓存。
C Query 和Criteria 接口:执行数据库的查询。
mit();
session.close();
A 运行出错,抛出异常
B 打印false
C 打印true
D 运行通过,但什么都不显示
4. 以下哪个不属于Session的方法?(D )
A save()
B delete()
C update()
D open()
D 迫切右外连结检索
参考答案:C
8. 下面关于hibernate核心接口说明错误的是?( )
A Configuration 接口:配置Hibernate,根据其启动hibernate,创建SessionFactory 对象。
B SessionFactory 接口:负责保存、更新、删除、加载和查询对象,是线程不安全的,避免多个线程共享同一个session,是轻量级、一级缓存。
mit(); //line5
session1.close(); //line6
A line1
B line3
C line5
D line6
参考答案:D
7. 以下哪一种检索策略利用了外连结查询?( )
A 立即检索
B 延迟检索
C 迫切左外连结检索
1.一般情况下,以下哪个选项不是关系数据模型与对象模型之间的匹配关系:( )
A 表对应类
B 记录对应对象
C 表的字段对应类的属性
D 表之间的参考关系对应类之间的依赖关系
参考答案:D
2. 以下关于SessionFactory的说法哪些正确?( )
A 对于每个数据库事务,应该创建一个SessionFactory对象
B delete()
C update()
D open()
参考答案:D
5. 以下哪个选项不是持久化层的对象状态?( )
A 临时状态
B 独立状态
C 游离状态
D 持久化状态
参考答案:B
6. 对于以下程序,Customer对象在第几行变为游离状态?( )
Customer customer=new Customer(); //line1
D Transaction 接口:管理事务。
9. 在Hibernate中,以下哪些属于Session的方法?( ABCDF )
A load()
B save()
C delete()
D update()
E open()
F close()
10. Customer类中有一个Set类型的orders属性,用来存放Order订单对象,在Customer.hbm.xml文件中,用哪个元素映射orders属性?(A )
Transaction tx1 = session1.beginTransaction();
session1.save(customer); //line4
mit(); //line5
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);
(D)<property>
参考答案:A
11. 在Hibernate中,<set>元素有一个cascade属性,如果希望Hibernate级联保存集合中的对象,casecade属性应该取什么值?(D)
A none
B save
C delete
D save-update
参考答案:D
5. 以下哪个选项不是持久化层的对象状态?( B)
A 临时状态
B 独立状态
C 游离状态
D 持久化状态
6. 对于以下程序,Customer对象在第几行变为游离状态?( D)
Customer customer=new Customer(); //line1
customer.setName("Tom"); //line2
B 一个SessionFactory对象对应多个数据库存储源。
C SessionFactory是重量级的对象,不应该随意创建。如果系统中只有一个数据库存储源,只需要创建一个。
D SessionFactory的load()方法用于加载持久化对象
参考答案:C
3. 以下程序的打印结果是什么?( )
1.一般情况下,以下哪个选项不是关系数据模型与对象模型之间的匹配关系:( D)
A 表对应类
B 记录对应对象
C 表的字段对应类的属性
D 表之间的参考关系对应类之间的依赖关系
2. 以下关于SessionFactory的说法哪些正确?( C)
A 对于每个数据库事务,应该创建一个SessionFactory对象
tx = session.beginTransaction();
Customer c1=(Customer)session.load(Customer.class,new Long(1));
Customer c2=(Customer)session.load(Customer.class,new Long(1));
session1.close(); //line6
A line1
B line3
C line5
D line6
7. 以下哪一种检索策略利用了外连结查询?( C)
A 立即检索
B 延迟检索
C 迫切左外连结检索
D 迫切右外连结检索
8. 下面关于hibernate核心接口说明错误的是?(B )
C Query 和Criteria 接口:执行数据库的查询。
D Transaction 接口:管理事务。
参考答案:B
9. 在Hibernate中,以下哪些属于Session的方法?(ABCDF)
A load()
B save()
C delete()
D update()
E open()
D HQL仅用于查询和删除数据,不支持insert,update语句
参考答案:B
customer.setName(\"Tom\"); //line2
Session session1=sessionFactory.openSession(); //line3
Transaction tx1 = session1.beginTransaction();
session1.save(customer); //line4
A none
B save
C delete
D save-update
12. 事务隔离级别是由谁实现的?( C)
A Java应用程序
B Hibernate
C 数据库系统
D JDBC驱动程序
13. 关于HQL与SQL,以下哪些说法正确?( B )
A HQL与SQL没什么差别
B 一个SessionFactory对象对应多个数据库存储源。
C SessionFactory是重量级的对象,不应该随意创建。如果系统中只有一个数据库存储源,只需要创建一个。
D SessionFactory的load()方法用于加载持久化对象
3. 以下程序的打印结果是什么?( )
tx = session.beginTransaction();
System.out.println(c1==c2);
mit();
session.close();
A 运行出错,抛出异常
B 打印false
C 打印true
D 运行通过,但什么都不显示
参考答案:C
4. 以下哪个不属于Session的方法?( )
A save()
12. 事务隔离级别是由谁实现的?( C )
A Java应用程序
B Hibernate
C 数据库系统
D JDBC驱动程序
参考答案:C
13. 关于HQL与SQL,以下哪些说法正确?( )
A HQL与SQL没什么差别
B HQL面向对象,而SQL操纵关系数据库
C 在HQL与SQL中,都包含select,insert,update,delete语句
B HQL面向对象,而SQL操纵关系数据库
C 在HQL与SQL中,都包含select,insert,update,delete语句
D HQL仅用于查询和删除数据,不支持insert,update语句
=======================================================================
(A)<set>
(B)<one-to-many>
(C)<many-to-one>
(D)<prห้องสมุดไป่ตู้perty>
11. 在Hibernate中,<set>元素有一个cascade属性,如果希望Hibernate级联保存集合中的对象,casecade属性应该取什么值?( D)
F close()
参考答案:ABCDF
10. Customer类中有一个Set类型的orders属性,用来存放Order订单对象,在Customer.hbm.xml文件中,用哪个元素映射orders属性?( )
(A)<set>
(B)<one-to-many>
(C)<many-to-one>
A Configuration 接口:配置Hibernate,根据其启动hibernate,创建SessionFactory 对象。
B SessionFactory 接口:负责保存、更新、删除、加载和查询对象,是线程不安全的,避免多个线程共享同一个session,是轻量级、一级缓存。
C Query 和Criteria 接口:执行数据库的查询。
mit();
session.close();
A 运行出错,抛出异常
B 打印false
C 打印true
D 运行通过,但什么都不显示
4. 以下哪个不属于Session的方法?(D )
A save()
B delete()
C update()
D open()
D 迫切右外连结检索
参考答案:C
8. 下面关于hibernate核心接口说明错误的是?( )
A Configuration 接口:配置Hibernate,根据其启动hibernate,创建SessionFactory 对象。
B SessionFactory 接口:负责保存、更新、删除、加载和查询对象,是线程不安全的,避免多个线程共享同一个session,是轻量级、一级缓存。
mit(); //line5
session1.close(); //line6
A line1
B line3
C line5
D line6
参考答案:D
7. 以下哪一种检索策略利用了外连结查询?( )
A 立即检索
B 延迟检索
C 迫切左外连结检索
1.一般情况下,以下哪个选项不是关系数据模型与对象模型之间的匹配关系:( )
A 表对应类
B 记录对应对象
C 表的字段对应类的属性
D 表之间的参考关系对应类之间的依赖关系
参考答案:D
2. 以下关于SessionFactory的说法哪些正确?( )
A 对于每个数据库事务,应该创建一个SessionFactory对象
B delete()
C update()
D open()
参考答案:D
5. 以下哪个选项不是持久化层的对象状态?( )
A 临时状态
B 独立状态
C 游离状态
D 持久化状态
参考答案:B
6. 对于以下程序,Customer对象在第几行变为游离状态?( )
Customer customer=new Customer(); //line1
D Transaction 接口:管理事务。
9. 在Hibernate中,以下哪些属于Session的方法?( ABCDF )
A load()
B save()
C delete()
D update()
E open()
F close()
10. Customer类中有一个Set类型的orders属性,用来存放Order订单对象,在Customer.hbm.xml文件中,用哪个元素映射orders属性?(A )