Hibernate考试

Hibernate工作原理及为什么要用?

题目

Hibernate工作原理及为什么要用?

如果没有搜索结果,请直接 联系老师 获取答案。
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

spring工作机制及为什么要用?


正确答案: 1.spring mvc请所有的请求都提交给DispatcherServlet,它会委托应用系统的其他模块负责负责对请求进行真正的处理工作。
2.DispatcherServlet查询一个或多个HandlerMapping,找到处理请求的Controller.
3.DispatcherServlet请求提交到目标Controller
4.Controller进行业务逻辑处理后,会返回一个ModelAndView
5.Dispathcher查询一个或多个ViewResolver视图解析器,找到ModelAndView对象指定的视图对象
6.视图对象负责渲染返回给客户端。
为什么用Spring:
{AOP 让开发人员可以创建非行为性的关注点,称为横切关注点,并将它们插入到应用程序代码中。使用 AOP 后,公共服务(比 如日志、持久性、事务等)就可以分解成方面并应用到域对象上,同时不会增加域对象的对象模型的复杂性。
IOC 允许创建一个可以构造对象的应用环境,然后向这些对象传递它们的协作对象。正如单词 倒置 所表明的,IOC 就像反 过来的 JNDI。没有使用一堆抽象工厂、服务定位器、单元素(singleton)和直接构造(straight construction),每一个对象都是用其协作对象构造的。因此是由容器管理协作对象(collaborator)。
Spring即使一个AOP框架,也是一IOC容器。 Spring 最好的地方是它有助于您替换对象。有了 Spring,只要用 JavaBean 属性和配置文件加入依赖性(协作对象)。然后可以很容易地在需要时替换具有类似接口的协作对象。

第2题:

为什么要用Hibernate框架,它有什么优势?


正确答案: 至于我们为什么要用Hibernate,就从Hibernate的四个优点来说:
首先、Hibernate对JDBC访问数据库的代码做了封装,大大简化了数据访问层繁琐的重复性代码。
其次、Hibernate是一个基于JDBC的主流持久化框架,是一个优秀的ORM实现,它很大程度的简化了DAO层编码工作。
再次、Hibernate使用Java的反射机制,而不是字节码增强程序类实现透明性。
最后、Hibernate的性能非常好,因为它是一个轻量级框架。映射的灵活性很出色。它支持很多关系型数据库,从一对一到多对多的各种复杂关系。

第3题:

下面哪些包是使用Hibernate时必须要用的()

A.Dom4j.jar

B.cglib-asm.jar

C.commons-collections.jar

D.ant.jar


参考答案:A, B, C

第4题:

在应用hibernate框架操作数据库时,是先建表还是先建类?为什么?


正确答案:在应用hibernate框架操作数据库时先建表。
因为在做项目时,首先都会进行数据分析,会形成数据字典。当数据字典出来以后,我们可以根据数据字典写sql语句建表,也可以根据这份数据字典写实体类或实体类映射文件,然后再生成数据表。通过表生产实体类这一过程叫做反向工程。所以在应用hibernate框架操作数据库时先建表,因为数据表通常都会在编码前设计好,相对较稳定,这样有利于程序员编码等后期工作。

第5题:

条件传送方式的工作原理是怎样的?主要用在什么场合?


正确答案: 数据传送有三个环节:
1、CPU从接口中读取状态字。
2、CPU检测状态字的对应位是否满足“就绪”条件,如不满足,则回到前一步读取状态字。
3、如状态字表明外设已处于就绪状态,则传送数据。主要用于非实时系统及单一外设系统。

第6题:

关于Hibernate,下列说法错误的是()

  • A、Hibernate是一个对象-关系映射工具
  • B、在MVC模式中,Hibernate属于控制层
  • C、Hibernate在JDBC的方式上进行封装,以简化JDBC方式繁琐的编码工作
  • D、在Hibernate中,可以通过xml格式的配置文件保存对象-关系的映射信息

正确答案:B

第7题:

Hibernate的工作原理是什么?


正确答案: Hibernate的工作原理:
1.读取并解析Hibernate核心配置文件hibernate.cfg.xml
2.读取并解析Hibernate映射文件,创建SessionFactory
3.打开Sesssion
4.创建事务Transation
5.持久化操作
6.提交事务
7.关闭Session
8.关闭SesstionFactory

第8题:

Hibernate懒加载(lazy)的工作原理


正确答案:
              

第9题:

发动机冷却系为什么要安装节温器?蜡式节温器的结构及工作原理如何?


正确答案:节温器安装在水泵的进水口或汽缸盖的出水口,其作用是根据发动机冷却水温度的高低,自动改变冷却水的循环路线及流量,以使发动机始终在最合适的温度下工作;蜡式节温器是通过石蜡在高低温的状态变形推动中心杆进而控制阀门的开闭实现大小循环的切换。

第10题:

Hibernate工作流程是什么?


正确答案:(1)读取并解析配置文件
(2)读取并解析映射信息,创建SessionFactory
(3)打开Sesssion
(4)创建事务Transation
(5)持久化操作
(6)提交事务
(7)关闭Session
(8)关闭SesstionFactory