(1)一般情况下,关系数据模型与对象模型之间有哪些匹配关系(ABC) A)表对应类 B)记录对应对象 C)表的字段对应类的属性 D)表之间的参考关系对应类之间的依赖关系 (2)以下关于SessionFactory的说法哪些正确?(BC) A)对于每个数据库事务,应该创建一个SessionFactory对象 B)一个SessionFactory对象对应一个数据库存储源。 C)SessionFactory是重量级的对象,不应该随意创建。如果系统中只有一个数据库存储源,只需要创建一个。 D)SessionFactory 的load()方法用于加载持久化对象 (3)Customer类中有一个Set类型的orders属性,用来存放Order订单对象,在Customer.hbm.xml文件中,用哪个元素映射orders属性? A) B) C) D)<:property> (4)元素有一个cascade属性,如果希望Hibernate级联保存集合中的对象,casecade属性应该取什么值?(D) A)none B)save C)delete D)save-update (5)以下哪些属于Session的方法?ABCDF A)load() B)save() C)delete() D)update() E)open() F)close() (6)以下程序的打印结果是什么?(C)
A)运行出错,抛出异常B)打印falseC)打印true
执行以上程序,Hibernate需要向数据库提交几条update语句?(B) A)0 B)1 C)2 D)3 (8)在持久化层,对象分为哪些状态?(ACD) A)临时状态B)独立状态C)游离状态D)持久化状态 (9)对于以下程序,Customer对象在第几行变为持久化状态?(D)
A) line1 B)line2 C)line3 D)line4 E)line5 F)line6
A) line1 B)line2 C)line3 D)line4 E)line5 F)line6 (11)以下哪一种检索策略利用了外连结查询?(C) A)立即检索 B)延迟检索 C)迫切左外连结检索 (12)假设对Customer类的orders集合采用延迟检索策略,编译或运行以下程序,会出现什么情况(C)
A)编译出错 B)编译通过,并正常运行 C)编译通过,但运行时抛出异常 (13)关于HQL与SQL,以下哪些说法正确?(BD) A)HQL与SQL没什么差别B)HQL面向对象,而SQL操纵关系数据库C)在HQL与SQL中,都包含select,insert,update,delete语句D)HQL仅用于查询数据,不支持insert,update和delete语句 (14)事务隔离级别是由谁实现的?(C) A)Java应用程序 B)Hibernate C)数据库系统 D)JDBC驱动程序 (15)悲观锁与乐观锁,哪个具有较好的并发性能?(B) A)悲观锁 B)乐观锁 |
|
来自: catph > 《javabase》