下载此文档

java开发工程师面试笔试题(含答案).doc


文档分类:IT计算机 | 页数:约8页 举报非法文档有奖
1/8
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/8 下载此文档
文档列表 文档介绍
Java 、 J2EE 部分(100 分)1. hibe rnate 对象有多少种状态?请具体描述每种状态的特点。(8分) Hib ernat e的对象有 3种状态,分别为:瞬时态(Tr ansie nt) 、持久态(Pe rsist ent) 、脱管态(D etach ed). 处于持久态的对象也称为 PO(Pe rsist enceO bject ),瞬时对象和脱管对象也称为 V O(Val ueObj ect). 瞬时态由 new 命令开辟内存空间的 java对象, erson pers on=ne w Per son(" xiaox iao", "女"); 如果没有变量对该对象进行引用,它将被 j ava 虚拟机回收. 瞬时对象在内存孤立存在,它是携带信息的载体,不和数据库的数据有任何关联关系, 在H ibern ate 中,可通过 se ssion 的 save ()或 sa veOrU pdate ()方法将瞬时对象与数据库相关联,并将数据对应的插入数据库中,此时该瞬时对象转变成持久化对象. 持久态处于该状态的对象在数据库中具有对应的记录, hi berna te的 de lete( )方法,对应的持久对象就变成瞬时对象,因数据库中的对应数据已被删除,该对象不再与数据库的记录关联. 当一个 se ssion 执行 clo se() 或 clear ()、 ev ict() 之后,持久对象变成脱管对象,此时持久对象会变成脱管对象,此时该对象虽然具有数据库识别值,但它已不在 H Ibern ate : se ssion 实例关联; ses sion 被关闭后, se ssion 上时,并再次转变成持久对象. 脱管对象拥有数据库的识别值,可通过 upd ate() 、 save OrUpd ate() 等方法,:,在没有任何变量引用它时, JVM 会在适当的时候将它回收; . 2. hibe rnate 查询对象集合有多少种方法?请列出具体方法名。(8分) 答:至少有以下 4种: 1、 sessi eateC riter ia(Ca ss).l ist() ; 2、s essio d("se lect emplo ame f rom E mploy ee as empl oyee "+ " where empl oyee. Name= ? ",n ame,H ibern TRING ); 3、 Query q= sess. creat eQuer y("se lect emplo ame f rom E mploy ee as empl oyee where empl oyee. Name= :name "); q .setS tring ("nam e", " Jplat eau") ; //当有多个参数的时候在此逐一定义 Itera tor e mploy ees = erat

java开发工程师面试笔试题(含答案) 来自淘豆网m.daumloan.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数8
  • 收藏数0 收藏
  • 顶次数0
  • 上传人o4s041h7
  • 文件大小69 KB
  • 时间2017-05-24