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

十五道关于Hibernate及面试题.doc

  1. 1、本文档共4页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
十五道关于Hibernate及面试题

十五道关于Hibernate的面试题 “暖冬工程”IT就业培训-先就业后付款! JAVAV工程师权威认证 广州中星报MCSE送CCNA3600元 [广州]神州数码java就业培训 系统管理员 初级程序员 软件开发工程师 数据库工程师 高级项目经理 界面设计经理 新浪博客 NBA-球评 2009-6-3 保存本文 推荐给好友 收藏本页 (1)一般情况下,关系数据模型与对象模型之间有哪些匹配关系(多选)A)表对应类 B)记录对应对象 C)表的字段对应类的属性 D)表之间的参考关系对应类之间的依赖关系 (2)以下关于SessionFactory的说法哪些正确?(多选)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属性应该取什么值?(单选) A)none B)save C)delete D)save-update (5)以下哪些属于Session的方法?A)load() B)save() C)delete() D)update() E)open() F)close() (6)以下程序的打印结果是什么?(单选)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)打印false C)打印true (7)以下程序代码对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 (8)在持久化层,对象分为哪些状态?(多选)A)临时状态 B)独立状态 C)游离状态 D)持久化状态 (9)对于以下程序,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 (10)对于以下程序,Customer对象在第几行变为游离状态?(单选)F 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 (11)以下哪一种检索策略

您可能关注的文档

文档评论(0)

ctuorn0371 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档