2022年2022年精华-Hibernate面试题及答案大集合 .pdf
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《2022年2022年精华-Hibernate面试题及答案大集合 .pdf》由会员分享,可在线阅读,更多相关《2022年2022年精华-Hibernate面试题及答案大集合 .pdf(7页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精华-Hibernate面试题及答案大集合1. 一般情况下, 关系数据模型 ( 数据库表 ) 与对象模型 ( 对象 ) 之间有哪些匹配关系 (多选)A)表对应类B)记录对应对象C)表的字段对应类的属性D)表之间的参考关系对应类之间的依赖关系( 类之间的以来关系是父子类和实现类之间的关系,并不是表之间的关联关系) 2. 以下关于 SessionFactory的说法哪些正确?(多选)A)对于每个数据库事务,应该创建一个SessionFactory对象B)一个 SessionFactory对象对应一个数据库存储源。C)SessionFactory是重量级的对象,不应该随意创建。如果系统中只有一个数据
2、库存储源,只需要创建一个。D)SessionFactory的 load() 方法用于加载持久化对象(错的)3.Customer 类中有一个Set 类型的 orders属性,用来存放Order 订单对象,在Customer.hbm.xml文件中,用哪个元素映射orders 属性? 4. 元素有一个cascade 属性,如果希望Hibernate级联保存集合中的对象,casecade属性应该取什么值?(单选)A)none B)save C)delete D)save-update 5. 以下哪些属于Session 的方法?名师资料总结 - - -精品资料欢迎下载 - - - - - - - - -
3、 - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 7 页 - - - - - - - - - A)load() B)save() C)delete() D)update() E)open() F)close() 6. 以下程序的打印结果是什么?(单选)1.tx = session.beginTransaction(); 2.Customer c1 =(Customer)session.load(Customer.class,new Long(1); 3.Customer c2 =(Customer)session.load(Customer.cla
4、ss,new Long(1); 4.System.out.println(c1 =c2); mit(); 6.session.close(); A)运行出错,抛出异常B)打印 false C)打印 true 7. 以下程序代码对Customer 的 name属性修改了两次:7.tx = session.beginTransaction(); 8.Customer customer=(Customer)session.load(Customer.class, 9.new Long(1); 10.customer.setName(Jack); 11.customer.setName(Mike);
5、mit(); 执行以上程序,Hibernate需要向数据库提交几条update 语句?(单选)A)0 B)1 C)2 D)3 8. 在持久化层,对象分为哪些状态?(多选)名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 7 页 - - - - - - - - - A)临时状态B)独立状态C)游离状态D)持久化状态9. 对于以下程序,Customer 对象在第几行变为持久化状态?(单选)13.Customer customer=new Customer(); /line1 1
6、4.customer.setName(Tom); /line2 15.Session session1=sessionFactory.openSession(); /line3 16.Transaction tx1 = session1.beginTransaction(); /line4 17.session1.save(customer); /line4 mit(); /line5 19.session1.close(); /line6 A) line1 B)line2 C)line3 D)line4 E)line5 F)line6 10. 对于以下程序,Customer 对象在第几行变为
7、游离状态?(单选)20.Customer customer=new Customer(); /line1 21.customer.setName(Tom); /line2 22.Session session1=sessionFactory.openSession(); /line3 23.Transaction tx1 = session1.beginTransaction(); /line4 24.session1.save(customer); /line4 mit(); /line5 26.session1.close(); /line6 A) line1 B)line2 C)line
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年2022年精华-Hibernate面试题及答案大集合 2022 精华 Hibernate 试题 答案 集合
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内