2022年常见面试问题及答案.docx
《2022年常见面试问题及答案.docx》由会员分享,可在线阅读,更多相关《2022年常见面试问题及答案.docx(5页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、2022年常见面试问题及答案 作为学校应对学生进行必要的求职面试训练与指导,使学生把握面试的策略与技巧,从而帮助他们胜利就业。下面是我为大家整理的常见面试问题及答案,一起来看看吧! Hibernate中get和load有什么不同之处 把get和load放到一起进行对比是Hibernate面试时最常问到的问题,这是因为只有正确理解get()和load()这二者后才有可能高效地运用Hibernate。get和load的最大区分是,假如在缓存中没有找到相应的对象,get将会干脆访问数据库并返回一个完全初始化好的对象,而这个过程有可能会涉及到多个数据库调用;而load方法在缓存中没有发觉对象的状况下,
2、只会返回一个代理对象,只有在对象getId()之外的其它方法被调用时才会真正去访问数据库,这样就能在某些状况下大幅度提高性能。你也可以参考 Hibernate中get和load的不同之处, 此链接给出了更多的不同之处并对该问题进行了更细致的探讨。 Hibernate中save、persist和saveOrUpdate这三个方法的不同之处? 除了get和load,这又是另外一个常常出现的Hibernate面试问题。 全部这三个方法,也就是save()、saveOrUpdate()和persist()都是用于将对象保存到数据库中的方法,但其中有些微小的差别。例如,save()只能INSERT记录,
3、但是saveOrUpdate()可以进行 记录的INSERT和UPDATE。还有,save()的返回值是一个Serializable对象,而persist()方法返回值为void。你还可以访问 save、persist以及saveOrUpdate,找到它们全部的不同之处。 Hibernate中的命名SQL查询指的是什么? Hibernate的这个面试问题同Hibernate供应的查询功能相关。命名查询指的是用标签在影射文档中定义的SQL查询,可以通过运用Session.getNamedQuery()方法对它进行调用。命名查询使你可以运用你所指定的一个名字拿到某个特定的查询。 Hibernate
4、中的命名查询可以运用注解来定义,也可以运用我前面提到的xml影射问句来定义。在Hibernate中,NameQuery用来定义单个的命名查询,NameQueries用来定义多个命名查询。 Hibernate中的SessionFactory有什么作用? SessionFactory是线程平安的吗? 这也是Hibernate框架的常见面试问题。顾名思义,SessionFactory就是一个用于创建Hibernate的Session对象的工厂。SessionFactory通常是在应用启动时创建好的,应用程序中的代码用它来获得Session对象。作为一个单个的数据存储,它也是 线程平安的,所以多个线程
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022 常见 面试 问题 答案
限制150内