美文网首页
hibernate框架常见面试题(上篇)

hibernate框架常见面试题(上篇)

作者: 吊儿郎当是种态度 | 来源:发表于2017-02-15 12:17 被阅读272次

J2EE方面进行面试时,常被问起的Hibernate面试问题,大多都是针对基于Web的企业级应用开发者的角色的。Hibernate框架在Java界的成功和高度的可接受性使得它成为了Java技术栈中最受欢迎的对象关系影射(ORM)解决方案。既然如此受欢迎的框架,那在面试过程中一定是HR必问的。下面我为大家整理了一些Hibernate面试问题列表


<1>Hibernate中get和load有什么不同之处? 把get和load放到一起进行对比是Hibernate面试时最常问到的问题,这是因为只有正确理解get()和load()这二者后才有可能高效地使用Hibernate。get和load的最大区别是,如果在缓存中没有找到相应的对象,get将会直接访问数据库并返回一个完全初始化好的对象,而这个过程有可能会涉及到多个数据库调用;而load方法在缓存中没有发现对象的情况下,只会返回一个代理对象,只有在对象getId()之外的其它方法被调用时才会真正去访问数据库,这样就能在某些情况下大幅度提高性能。你也可以参考 Hibernate中get和load的不同之处, 此链接给出了更多的不同之处并对该问题进行了更细致的讨论。


<2>Hibernate中save、persist和saveOrUpdate这三个方法的不同之处? 除了get和load,这又是另外一个经常出现的Hibernate面试问题。 所有这三个方法,也就是save()、saveOrUpdate()和persist()都是用于将对象保存到数据库中的方法,但其中有些细微的差别。例如,save()只能INSERT记录,但是saveOrUpdate()可以进行 记录的INSERT和UPDATE。还有,save()的返回值是一Serializable对象,而persist()方法返回值为void。你还可以访问 save、persist以及saveOrUpdate,找到它们所有的不同之处。3Hibernate中的命名SQL查询指的是什么? Hibernate的这个面试问题同Hibernate提供的查询功能相关。命名查询指的是用标签在影射文档中定义的SQL查询,可以通过使用Session.getNamedQuery()方法对它进行调用。命名查询使你可以使用你所指定的一个名字拿到某个特定的查询。 Hibernate中的命名查询可以使用注解来定义,也可以使用我前面提到的xml影射问句来定义。在Hibernate中,@NameQuery用来定义单个的命名查询,@NameQueries用来定义多个命名查询。

相关文章

  • hibernate框架常见面试题(上篇)

    J2EE方面进行面试时,常被问起的Hibernate面试问题,大多都是针对基于Web的企业级应用开发者的角色的。H...

  • Hibernate最全面试题

    Hibernate常见面试题 Hibernate工作原理及为什么要用? Hibernate工作原理及为什么要用? ...

  • Hibernate框架

    面试题:简述Hibernate (我自己的一点理解后续完善)Hibernate是一个面向对象的持久层框架,不用我们...

  • 【后台学习笔记】为什么要使用框架

    前言 Struts2、MyBatis、Hibernate、Spring等都是Java领域我们常见的框架,这些框架都...

  • 面试问题整理

    主要问到的问题 一、常见框架:spring、spring mvc、hibernate、struts、ibatis/...

  • 【Java中级】5.0 SSH之Hibernate框架(一)——

    1.0 Hibernate框架学习路线 Hibernate入门包括Hibernate的环境搭建、Hibernate...

  • Hibernate框架

    Hibernate框架 标签(空格分隔): javaWeb [TOC] Hibernate介绍 Hibernate...

  • Hibernate的学习

    一.HIbernate框架介绍 什么是Hibernate: Hibernate是一个开放源代码的对象关系映射框架,...

  • hibernate初识

    hibernate框架 Hibernate框架简化了java应用程序与数据库交互的开发。 Hibernate是一个...

  • Hibernate初识

    Hibernate框架Hibernate框架简化了java应用程序与数据库交互的开发。Hibernate是一个开源...

网友评论

      本文标题:hibernate框架常见面试题(上篇)

      本文链接:https://www.haomeiwen.com/subject/knhqwttx.html