网站大量收购独家精品文档,联系QQ:2885784924

Hibernate ORM最佳实践练习卷.docx

  1. 1、本文档共5页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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 以下哪一种检索策略利用了外连

文档评论(0)

hao187 + 关注
官方认证
内容提供者

该用户很懒,什么也没介绍

认证主体武汉豪锦宏商务信息咨询服务有限公司
IP属地湖北
统一社会信用代码/组织机构代码
91420100MA4F3KHG8Q

1亿VIP精品文档

相关文档