Hibernate
nlwangxin
这个作者很懒,什么都没留下…
展开
-
struts2+Hibernate分页
<br />我把原本我的做法也提供出来供大家讨论吧: <br />首先,为了实现分页查询,我封装了一个Page类: <br />java代码: <br />/*Created on 2005-4-14*/ <br />package org.flyware.util.page; <br />/** <br />* @author Joa <br />* <br />*/ <br />publicclass Page { <br /> <br /> /** imply if the page h转载 2010-06-28 09:28:00 · 121 阅读 · 0 评论 -
Struts+Spring+Hibernate的技术实现
<br />一、三个框架简介<br />Struts:<br /> <br />Struts是目前Java Web MVC框架中不争的王者。经过长达五年的发展,Struts已经逐渐成长为一个稳定、成熟的框架,并且占有了MVC框架中最大的市场份额。<br /> <br />Spring:<br /> <br />Spring是一个开源框架,它是为了解决企业应用开发的复杂性而开发的。Spring使使用基本的JavaBeans来完成以前只可能由EJB完成的事情变得可能了。Spring的用途不仅限于服务器端的开发。原创 2010-07-17 15:41:00 · 1400 阅读 · 1 评论 -
Hibernate优缺点
<br />下面就Hibernate优缺点分别进行简单的阐述。<br /><br />1.Hibernate优点:<br />(1)对象/关系数据库映射(Basic O/R Mapping)<br />它使用时只需要操纵对象,使开发更对象化,抛弃了数据库中心的思想,完全的面向对象思想。<br />(2)透明持久化(Persistent) <br />带有持久化状态的、具有业务功能的单线程对象,此对象生存期很短。这些对象可能是普通的JavaBeans/POJO,这个对象没有实现第三方框架或者接口,唯一特殊的是原创 2010-06-13 17:21:00 · 599 阅读 · 0 评论 -
15道hibernate面试题及答案
(1)一般情况下,关系数据模型与对象模型之间有哪些匹配关系(多选)A)表对应类B)记录对应对象C)表的字段对应类的属性D)表之间的参考关系对应类之间的依赖关系(2)以下关于SessionFactory的说法哪些正确?(多选)A)对于每个数据库事务,应该创建一个SessionFactory对象B)一个SessionFactory对象对应一个数据库存储源。C)SessionFactory是重量级的对象,不应该随意创建。如果系统中只有一个数据库存储源,只需要创建一个。D)SessionFactory的load()原创 2010-06-13 17:23:00 · 3357 阅读 · 0 评论 -
Hibernate一对多关系的配置
<br />一对多关系式Hibernate中的重要知识。感觉在Hibernate学习中最重要的也是最难的问题就是配置文件了,对于Hibernate一对多关系的配置***.hbm.xml现总结如下:﹤?xml version="1.0" encoding="gbk"?﹥﹤!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN""http://hibernate.sourceforge.n转载 2010-06-13 17:25:00 · 5826 阅读 · 0 评论 -
hibernate的性能优化
Hibernate是对JDBC的轻量级封装,因此在很多情况下Hibernate的性能比直接使用JDBC存取数据库要低。然而,通过正确的方法和策略,在使用Hibernate的时候还是可以非常接近直接使用JDBC时的效率的,并且,在有些情况下还有可能高于使用JDBC时的执行效率。<br /> <br />在进行Hibernate性能优化时,需要从以下几个方面进行考虑:<br />数据库设计调整。<br />HQL优化。<br />API的正确使用(如根据不同的业务类型选用不同的集合及查询API)。<br转载 2010-06-13 17:27:00 · 610 阅读 · 0 评论 -
Hibernate缓存机制的分析
缓存是介于应用程序和物理数据源之间,其作用是为了降低应用程序对物理数据源访问的频次,从而提高了应用的运行性能。缓存内的数据是对物理数据源中的数据的复制,应用程序在运行时从缓存读写数据,在特定的时刻或事件会同步缓存和物理数据源的数据。缓存的介质一般是内存,所以读写速度很快。但如果缓存中存放的数据量非常大时,也会用硬盘作为缓存介质。缓存的实现不仅仅要考虑存储的介质,还要考虑到管理缓存的并发访问转载 2013-04-05 14:03:18 · 674 阅读 · 0 评论 -
hibernate延迟加载(懒加载)详解
延迟加载一.什么是懒加载?他的作用?延迟加载,也叫懒加载,它是Hibernate为提高程序执行效率而提供的一种机制,即只有真正使用该对象的数据时才会创建。Hibernate中主要是通过代理(proxy)机制来实现延迟加载。它的具体过程:Hibernate丛数据库获取某一个对象数据时、获取某一个对象的集合属性值时,或获取某一个对象所关联的另一个对象时,由于没有使用该对象的数据,hiber转载 2014-02-25 15:50:43 · 833 阅读 · 0 评论