Hibernate的缓存介于Hibernate应用和数据库之间,缓存中存放了数据库数据的复制,缓存主要用来减少直接访问数据库的频率,从而提高应用的性能。Hibernate采用二级缓存机制,如果再第一级缓存中没有查询到相应的数据,还可以到第二级缓存内查询,如果在第二级缓存内也没有找到该数据,那么就只好查询数据库。第一级缓存是Session的缓存,第二级缓存是SessionFactory的外置缓存。
...
分类:
Web程序 时间:
2015-03-31 22:15:36
阅读次数:
206
hibernate基本步骤
// 1. 创建Hibernate配置对象
Configuration config = newConfiguration();
config.configure("hibernate.cfg.xml");//加载配置文件
// 2. 创建SessionFactory对象
SessionFactory sessionFactory = config....
分类:
Web程序 时间:
2015-03-31 14:45:08
阅读次数:
144
Struts,Spring,Hibernate三大框架1.Hibernate工作原理及为什么要用?原理: 1.读取并解析配置文件 2.读取并解析映射信息,创建SessionFactory 3.打开Session 4.创建事务Transation 5.持久化操作 6.提交事务 7.关闭Session ...
分类:
编程语言 时间:
2015-03-31 10:26:08
阅读次数:
207
像之前基于映射文件 .hbm.xml 的SessionFactory类的写法是这样的
private static SessionFactory sessionFactory ;
static
{
sessionFactory = new Configuration().configure().buildSessionFactory();
}
自动生成数据库Schema的类...
分类:
Web程序 时间:
2015-03-29 16:38:39
阅读次数:
158
在Spring的applicationContext.xml中配置映射文件,通常是在这个 Bean实例中进行的,若配置的映射文件较少时,可以用sessionFactory的所属类LocalSessionFactoryBean的 “mappingResources”属性,方式包括(mappingRes...
分类:
编程语言 时间:
2015-03-29 10:36:41
阅读次数:
115
看spring的书,书上讲解的是通过applicationcontext的getbean()方法来获得注入。然后看了一个现成的工程,applicationcontext.xml里配了datasource和sessionfactory,然后dao类通过继承HibernateDaoSupport来获得H...
分类:
编程语言 时间:
2015-03-17 20:09:56
阅读次数:
281
陈科肇
================
1.spring 对数据库访问的支持
当我们开发持久层的时候,我们面临着多种选择,比如使用JDBC、Hibernate、java持久化API或其它持久化框架。幸好的是spring能够支持所有这些持久化机制。
DAO(data access boject)数据访问对象,这个名字就很形象描述了DAO在应用程序中所扮演的角色。DAO提供了数据的读取、写入...
分类:
数据库 时间:
2015-03-17 10:30:07
阅读次数:
191
一、什么是缓存缓存是介于应用程序和永久必数据存储源之间,目的是为了降低应用程序直接读写永久必数据存储源的频率,从而提高运行性能缓存通常是在内存中的如:Office中的Word、excelHibernater中的Session以及SessionFactory二、对旬在JVM中的生命周期new 语句创建...
分类:
Web程序 时间:
2015-03-17 00:22:57
阅读次数:
225
上一篇介绍了Hibernate持久化对象时候的级联操作,本篇介绍读取时候的级联操作。还是用上一篇的例子,一份问卷有多个问题,但是每个问题只能属于一份问卷。我们先看测试用例: @Test
public void testReadFromQuestionnaire(){
Session session = sessionFactory.getCurrentSessio...
分类:
Web程序 时间:
2015-03-13 14:23:24
阅读次数:
173
ORM模块对Hibernate、JDO、TopLinkiBatis等ORM框架提供支持
ORM模块依赖于dom4j.jar、antlr.jar等包
在Spring里,Hibernate的资源要交给Spring管理,Hibernate以及其SessionFactory等知识Spring一个特殊的Bean,有Spring负责实例化与销毁。因此DAO层只需要继承HibernateDaoSupport...
分类:
编程语言 时间:
2015-03-12 09:55:36
阅读次数:
126