常见面试问题及答案.docx
《常见面试问题及答案.docx》由会员分享,可在线阅读,更多相关《常见面试问题及答案.docx(4页珍藏版)》请在优知文库上搜索。
1、常见面试问题及答案Hibernate中get和Ioad有什么不同之处把get和IOad放到一起进展比照是Hibernate面试时最常问到的问题,这是因为只有正确理解get()和1.oad。这二者后才有可能高效地运用Hibernateget和1.oad的最大区分是,假如在缓存中没有找到相应的对象,get将会干脆访问数据库并返回一个完全初始化好的对象,而这个过程有可能会涉及到多个数据库调用;而1.oad方法在缓存中没有发觉对象的状况下,只会返回一个代理对象,只有在对象get1.d()之外的其它方法被调用时才会真正去访问数据库,这样就能在某些状况下大幅度提高性能。你也可以参考Hibernate中ge
2、t和IOad的不同之处,此链接给出了更多的不同之处并对该问题进展了更细致的探讨。Hibernate中save、persist和SaveOr1.Ipdate这三个方法的不同之处?除了get和1.oad,这又是另外一个常常出现的Hibernate面试问题。全部这三个方法,也就是SaVe()、SaVeOrUPdate()和PerSiSt()都是用于将对象保存到数据库中的方法,但其中有些微小的差异。例如,save()只能INSERT记录,但是SaVeorUPdate()可以进展记录的INSERT和UPDATEo还有,save()的返回值是一个Seria1.izab1.e对象,而persist)方法返回
3、值为Voido你还可以访问save、persist以及SaveOrUpdate找到它们全部的不同之处。Hibernate中的命名SQ1.咨询指的是什么?Hibernate的这个面试问题同Hibernate供应的查询功能相关。命名查询指的是用标签在影射文档中定义的SQ1.杳询,可以通过运用SeSSiOn.getNamedQuery()方法对它进展调用。命名查询使你可以运用你所指定的一个名字拿到某个特定的查询。Hibernate中的命名查询可以运用注解来定义,也可以运用我前面提到的xm1.影射问句来定义。在Hibernate中,NameQUery用来定义单个的命名杳询,(三)NameQueries
4、用来定义多个命名查询。Hibernate中的SessionFactory有什么作用?SeSSionFaCtory是线程平安的吗?这也是Hibernate框架的常见面试问题。顾名思义,SessiOnFaCtory就是一个用于创立Hibernate的Session对象的工厂。SessionFactory通常是在应用后动时创立好的,应用程序中的代码用它来获得SeSSion对象。作为一个单个的数据存储,它也是线程平安的,所以多个线程可同时运用同一个SessionFactoryoJava正E应用一般只有一个SessionFactorv,效劳于客户请求的各线程都通过这个工厂来获得Hibernate的Ses
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 常见 面试 问题 答案