- 1、本文档共5页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
学号: 姓名:
广州大学华软软件学院第 2011-2012 学年第 一 学期练习卷一
课程代码: JY1006 课程名称: Hibernate ORM 最佳实践考试时间: 80 分钟 考试形式: 开卷 学分:_4 学分_
题次
题次
分数评分
一
二
三
四
五
六
七
八
总 分
评卷人
一、选择题(30 分)
一般情况下,关系数据模型与对象模型之间有哪些匹配关系(多选) A)表对应类 B)记录对应对象
C)表的字段对应类的属性 D)表之间的参考关系对应类之间的依赖关系
以下关于 SessionFactory 的说法哪些正确?(多选)
A)对于每个数据库事务,应该创建一个SessionFactory 对象B)一个 SessionFactory 对象对应一个数据库存储源。
SessionFactory 是重量级的对象,不应该随意创建。如果系统中只有一个数据库存储源,只需要创建一个。
SessionFactory 的 load()方法用于加载持久化对象
Customer 类中有一个 Set 类型的 orders 属性,用来存放 Order 订单对象,在 Customer.hbm.xml
文件中,用哪个元素映射 orders 属性?
A) B) C) D):property
元素有一个 cascade 属性,如果希望Hibernate 级联保存集合中的对象,casecade 属性应该取什么值?(单选)
A)none B)save C)delete D)save-update
以下哪些属于 Session 的方法?
A)load() B)save() C)delete() D)update() E)open() F)close()
以下程序的打印结果是什么?(单选) 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);
mit(); session.close();
A)运行出错,抛出异常 B)打印 falseC)打印 true
第 1 页 共 5 页
以下程序代码对 Customer 的 name 属性修改了两次: tx = session.beginTransaction();
Customer customer=(Customer)session.load(Customer.class, new Long(1));
customer.setName(Jack); customer.setName(Mike); mit();
执行以上程序,Hibernate 需要向数据库提交几条 update 语句?(单选)
A)0 B)1 C)2 D)3
在持久化层,对象分为哪些状态?(多选)
A)临时状态 B)独立状态 C)游离状态 D)持久化状态
对于以下程序,Customer 对象在第几行变为持久化状态?(单选) Customer customer=new Customer(); //line1
customer.setName(Tom); //line2
Session session1=sessionFactory.openSession(); //line3 Transaction tx1 = session1.beginTransaction(); //line4 session1.save(customer); //line4
mit(); //line5 session1.close(); //line6
A) line1 B)line2 C)line3 D)line4 E)line5 F)line6
对于以下程序,Customer 对象在第几行变为游离状态?(单选) Customer customer=new Customer(); //line1
customer.setName(Tom); //line2
Session session1=sessionFactory.openSession(); //line3 Transaction tx1 = session1.beginTransaction(); //line4 session1.save(customer); //line4
mit(); //line5 session1.close(); //line6
A) line1 B)line2 C)line3 D)line4 E)line5 F)line6
以下哪一种检索策略利用了外连
您可能关注的文档
- gao 一化学期末试卷练习 6—28.docx
- GAUGE尺寸换算分析和总结.docx
- GIS 地理信息系统国内外的发展情况.docx
- GIS地理信息系统资料.docx
- grammer practice 专插本英语分析和总结.docx
- GRC水泥板代替砖胎模施工工法.docx
- GRG施工方案分析和总结.docx
- GSM通信原理基础理论.docx
- HCNACloud 题库分析和总结.docx
- HD1C典型故障案例.docx
- 铜基高精密自润滑轴承项目市场营销方案(范文模板).docx
- 铜基高精密自润滑轴承项目投资方案分析报告(仅供参考).docx
- 统编版小学二年级道德与法治下册第三单元第11课《我是一张纸》精品课件.pptx
- 浙江省温州市瑞安市2024-2025学年六年级下学期数学阶段性素养评价.docx
- 教版高中语文选修套精华挨打.pdf
- 浙江省嘉兴市平湖市2023-2024学年三年级下册期末考试数学试卷.docx
- 浙江省嘉兴市南湖区2023-2024学年六年级下册期末测试数学试卷.docx
- 浙江省温州市瑞安市2024-2025学年四年级下学期数学阶段性素养评价.docx
- 浙江省杭州市临平区2024-2025学年三年级下学期数学阶段性练习分项等级评价卷.docx
- 天然气设备项目供应链管理方案(模板范文).docx
文档评论(0)