Hibernate的核心接口之一折叠编辑本段SessionFactory接口:SessionFactroy接口负责初始化Hibernate。它充当数据存储源的代理,并负责创建Session对象。这里用到了工厂模式。需要注意的是SessionFactory并不是轻量级的,因为一般情况下,一个项目通常只...
分类:
其他好文 时间:
2015-08-11 18:24:03
阅读次数:
203
在本篇随笔里将会分析一下hibernate的缓存机制,包括一级缓存(session级别)、二级缓存(sessionFactory级别)以及查询缓存,当然还要讨论下我们的N+1的问题。随笔虽长,但我相信看完的朋友绝对能对hibernate的 N+1问题以及缓存有更深的了解。一、N+1问题首先我们来探讨...
分类:
Web程序 时间:
2015-08-11 14:04:14
阅读次数:
179
一、session的创建
Session是由SessionFactory负责创建的,而SessionFactory的实现是线程安全的,多个并发的线程可以同时访问一个SessionFactory并从中获取Session实例,但Session不是线程安全的。
每次openSession,产生的都是一个新的session,相当于创建一个新的连接。但是有很多时候,并不希望这样。比如在淘宝购物,...
分类:
Web程序 时间:
2015-08-10 00:32:08
阅读次数:
177
在上一节中,我们讲述了多数据的情况:1. 数据源不同(数据库厂商不同, 业务范围不同, 业务数据不同)2. SQL mapper 文件不同,3. mybatis + 数据方言不同即最为简单的多数据, 将多个数据源叠加在一起,不同service---》dao--->sessionFactory;如果上...
分类:
编程语言 时间:
2015-08-10 00:00:54
阅读次数:
529
* Spring hibernate 事务的流程 * 1. 在方法开始之前 * ①. 获取 Session * ②. 把 Session 和当前线程绑定, 这样就可以在 Dao 中使用 SessionFactory 的 * getCurrentSession() 方法来获取 Session ...
分类:
编程语言 时间:
2015-08-04 15:03:33
阅读次数:
111
1.调用例子import org.hibernate.Session;import org.hibernate.SessionFactory;import org.hibernate.boot.registry.StandardServiceRegistry;import org.hibernate...
分类:
Web程序 时间:
2015-08-04 13:05:49
阅读次数:
145
在上一篇文章hibernate学习系列-----(1)开发环境搭建中,大致总结了hibernate的开发环境的搭建步骤,今天,我们继续了解有关hibernate的知识,先说说这篇文章的主要内容吧: Configuration类 SessionFactory接口 Session接口 Transacti...
分类:
Web程序 时间:
2015-08-03 12:50:08
阅读次数:
215
Spring与Hibernate整合关键点:
1) Hibernate的SessionFactory对象交给Spring创建;
2) hibernate事务交给spring的声明式事务管理。
SSH整合:
Spring与Struts;
Spring与hibernate整合;
SH整合步骤:
...
分类:
编程语言 时间:
2015-07-31 22:01:14
阅读次数:
145
我们是在使用Spring框架的过程中,其实就是为了使用IOC,依赖注入,和AOP,面向切面编程,这两个是Spring的灵魂。主要用到的设计模式有工厂模式和代理模式。IOC就是典型的工厂模式,通过sessionfactory去注入实例。AOP就是典型的代理模式的体现。代理模式是常用的java设计模式,...
分类:
编程语言 时间:
2015-07-30 19:08:02
阅读次数:
129
今天数据库连接配置全写在hibernate.cfg.xml的时候没有问题,与spring整合的时候就出现了这个问题,反复查了代码,没找到问题
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sessionFactory' defined in class path re...
分类:
其他好文 时间:
2015-07-30 00:50:40
阅读次数:
128