1 / 15
文档名称:

hibernat面试题.doc

格式:doc   大小:69KB   页数:15页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

hibernat面试题.doc

上传人:drp539605 2019/3/10 文件大小:69 KB

下载得到文件列表

hibernat面试题.doc

相关文档

文档介绍

文档介绍:,:这样做会加重系统的负担,不利于性能调优hibernate都支持哪些缓存策略?Read-only: 这种策略适用于那些频繁读取却不会更新的数据,这是目前为止最简单和最有效的缓存策略*Read/write:这种策略适用于需要被更新的数据,比read-only更耗费资源,在非JTA环境下,()被调用*Nonstrictread/write:这种策略不保障两个同时进行的事务会修改同一块数据,这种策略适用于那些经常读取但是极少更新的数据*Transactional:这种策略是完全事务化得缓存策略,可以用在JTA环境下hibernate里面sortedcollection和orderedconnection有什么区别?:hql、QBC——QueryByCriteriaAPI、原生sql(通过createSQLQuery建立),就是说关系的两端都来维护关系。比如Student和Teacher是多对多关系,用一个中间表TeacherStudent维护。Gp)i如果Student这边inverse=”true”,那么关系由另一端Teacher维护,就是说当插入Student时,不会操作TeacherStudent表(中间表)。只有Teacher插入或删除时才会触发对中间表的操作。所以两边都inverse=”true”是不对的,会导致任何操作都不触发对中间表的影响;当两边都inverse=”false”或默认时,会导致在中间表中插入两次关系。()和saveOrUpdate()的区别,session的load()和get()的区别。saveOrUpdate()方法可以实现update()的功能,但会多些步骤,具体如下:如果对象在该session中已经被持久化,不进行操作;对象的标识符属性(identifierproperty)在数据库中不存在或者是个暂时的值,调用save()方法保存它;如果session中的另一个对象有相同的标识符抛出一个异常;以上皆不符合则调用update()更新之。,并返回与之对应的实体对象。其区别在于:如果未能发现符合条件的记录,get方法返回null,而load方法会抛出一个ObjectNotFoundException;load方法可返回实体的代理类实例,而get方法永远直接返回实体类;load方法可以充分利用内部缓存和二级缓存中的现有数据,而get方法则仅仅在内部缓存中进行数据查找,如没有发现对应数据,将越过二级缓存,直接调用SQL完成数据读取。Hibernate对象的三种状态是什么?瞬时态(Transient)、持久态(Persistent)、脱管态(Detached)。处于持久态的对象也称为PO(PersistenceObject),瞬时对象和脱管对象也称为VO(ValueObject)。瞬时态由new命令开辟内存空间的java对象,=newPerson(”amigo”,“女”);如果没有变量对该对象进行引用,它将被java虚拟机回收。瞬时对象在内存孤立存在,它是携带信息的载体,不和数据库的数据有任何关联关系,在Hibernate中,可通过session的save()或saveOrUpdate()方法将瞬时对象与数据库相关联,并将数据对应的插入数据库中,此时该瞬时对象转变成持久化对象。持久态处于该状态的对象在数据库中具有对应的记录,并拥有一个持久化标识。如果是用hibernate的delete()方法,对应的持久对象就变成瞬时对象,因数据库中的对应数据已被删除,该对象不再与数据库的记录关联。当一个session执行close()或clear()、evict()之后,持久对象变成脱管对象,此时持久对象会变成脱管对象,此时该对象虽然具有数据库识别值,但它已不在HIbernate持久层的管理之下。持久对象具有如下特点:;。脱管态当与某持久对象关联的

最近更新

2023年人教版小学数学四年级上册教学计划(精选.. 35页

2023年四年级语文上册培优补差工作计划(精选.. 8页

企业核心员工集体离职行为预控体系研究 2页

2023年消除艾滋病、梅毒和乙肝母婴传播工作培.. 5页

2024年安全生产教育管理规定 4页

2024年灌装机械项目商业计划书及运营管理方案.. 73页

2024高考物理核物理学基础习题及答案 4页

CNC技术员培训教程 6页

matlab曲线插值方法 5页

从生活世界看流动儿童的教育问题——以K市F社.. 2页

从基本需求到社会互动:对中国饭局现象的研究.. 2页

从关联理论看企业字号英译中的归化和异化现象.. 2页

一级建筑师《施工与设计业务管理》真题答案 23页

上海市2024年青浦区中考物理二模试卷 7页

什股壕地区下石盒子组盒2+3段储层特征 2页

乡村振兴背景下传统村落人居环境更新发展初探.. 8页

五年级上册语文53全优卷新题型版 6页

人力资源状况分析报告范文五篇 16页

人教版小学二年级下册数学教案 (全册) 19页

仓管员绩效考核内容 7页

企业经营决策中的财务分析 6页

住宅小区内的市政配套施工组织设计方案 4页

精品教师招聘(中学)真题带解析答案 29页

健康体适能讲义 6页

云计算环境中应用布局与协同关键问题研究 2页

自我鉴定300字(最新8篇) 4页

农业项目立项申请报告6篇 16页

初一上册数学教学工作计划(精选22篇) 49页

初中英语基础语法综合测试题 7页

劳务派遣绩效评估标准 4页