6.6 课后习题
一、选择题
1. 一般情况下,关系数据模型与对象模型之间有__________匹配关系。(多选)
A、表对应类
B、记录对应对象
C、表的字段对应类的属性
D、表之间的参考关系对应类之间的依赖关系
答案:ABC
2. 事务隔离级别是由_______实现的?
A、Java应用程序
B、Hibernate
C、数据库系统
D、JDBC驱动程序
答案:C
3、假设对Customer类的orders集合采用延迟检索策略,编译或运行以下程序,会出现的情况是_________。
Session session=sessionFactory.openSession();
tx = session.beginTransaction();
Customer customer=(Customer)session.get(Customer.class,new Long(1));
http://www.doczj.com/doc/912b49604935eefdc8d376eeaeaad1f347931111.htmlmit();
session.close();
Iterator orderIterator=customer.getOrders().iterator();
A、编译出错
B、编译通过,并正常运行
C、编译通过,但运行时抛出异常
答案:C
4、以下关于SessionFactory的说法_________正确?(多选)
A、对于每个数据库事务,应该创建一个SessionFactory对象
B、一个SessionFactory对象对应一个数据库存储源。
C、SessionFactory是重量级的对象,不应该随意创建。如果系统中只有一个数据库存储源,只需要创建一个。