下载此文档

SSH面试题总结.doc


文档分类:IT计算机 | 页数:约6页 举报非法文档有奖
1/6
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/6 下载此文档
文档列表 文档介绍
Spring,hibernate,struts的面试笔试题(含答案)Hibernate的相关试题:1、Hibernate的工作原理?hibernate的初始化读取hibernate的配置信息,创建SessionFactory。A、 创建Configeration的实例。它的构造方法:将配置文件信息(hibernate-)读入到内存。一个Configeration实例代表java类到sql数据库映射的集合。B、 创建SessionFactory实例。把Configeration的所有配置信息拷贝到SessionFactory的缓存中。SessionFactory是实例代表一个数据库的存储源,创建后不再与Configeration有关联。C、 调用SessionFactory创建Session方法。1)、用户自行创建JDBC连接。Connectioncon=();Sessions=(con);2)、让SessionFactory提供连接Sessions=();D、 通过Session接口提供的各种方法类访问数据库。原理:,、Hibernate的缓存体系一级缓存:Session有一个内置的缓存,其中存放了被当前工作单元加载的对象。每个Session都有自己独立的缓存,且只能被当前工作单元访问。二级缓存:SessionFactory的外置的可插拔的缓存插件。其中的数据可被多个Session共享访问。SessionFactory的内置缓存:存放了映射元数据,预定义的Sql语句。3、Hibernate中Java对象的状态A、临时状态(transient)特征:1】不处于Session缓存中2】数据库中没有对象记录Java如何进入临时状态1】通过new语句刚创建一个对象时2】当调用Session的delete()方法,从Session缓存中删除一个对象时。B、.持久化状态(persisted)特征:1】处于Session缓存中2】持久化对象数据库中设有对象记录3】Session在特定时刻会保持二者同步Java如何进入持久化状态1】Session的save()把临时-》持久化状态2】Session的load(),get()方法返回的对象3】Session的find()返回的list集合中存放的对象4】Session的update(),saveOrupdate()使游离-》持久化C、.游离状态(detached)特征:1】不再位于Session缓存中2】游离对象由持久化状态转变而来,数据库中可能还有对应记录。Java如何进入持久化状态-》游离状态1】Session的close()方法2】Session的evict()方法,从缓存中删除一个对象。提高性能。少用。4、为什么要用hibernate?,大大简化了数据访问层繁琐的重复性代码。

SSH面试题总结 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数6
  • 收藏数0 收藏
  • 顶次数0
  • 上传人雾里行舟
  • 文件大小44 KB
  • 时间2019-02-16