面试很重要!!!获取session的方法有两种: 第一种是SessionFactory.getCurrentSession,第二种种是SessionFactory.openSession (1)openSession每次都是新建一个Session;需要close() (2)getCurentSess ...
分类:
Web程序 时间:
2016-03-31 09:33:30
阅读次数:
211
单例类是指仅有一个实例的类,在系统中具有唯一性的组件可作为单例类,这种类的实例通常会占用较多的内存,或者实例的初始化过程比较冗长,因此随意创建会影响系统性能。 Struct框架的ActionServlet类和Hibernate的SessionFactory和Configuration类也是单例类: ...
分类:
其他好文 时间:
2016-03-30 12:40:37
阅读次数:
136
阅读目录 Spring整合Hibernate有什么好处? 1、由IOC容器来管理Hibernate的SessionFactory 2、让Hibernate使用上Spring的声明式事务 整合前准备: 持久化类: Dao层: DaoImpl: Service层: ServiceImpl:
分类:
编程语言 时间:
2016-03-20 10:24:29
阅读次数:
196
相信不少人多纠结LocalSessionFactoryBean与SessionFactory到底是什么关系,怎么去进行关联的,正如图所示: transactonManager有一个对sessionFactory的引用,现在我们来看下org.springframework.orm.hibernate4
分类:
编程语言 时间:
2016-03-14 13:55:08
阅读次数:
216
如果查询返回多个值用list()方法 public void testQuery(){ Configuration config = new Configuration().configure(); SessionFactory factory = config.buildSessionFactor
分类:
Web程序 时间:
2016-03-12 13:21:01
阅读次数:
190
Hibernate工作原理及为什么要用? 原理: 1.读取并解析配置文件 2.读取并解析映射信息,创建SessionFactory 3.打开Sesssion 4.创建事务Transation 5.持久化操作 6.提交事务 7.关闭Session 8.关闭SesstionFactory 为什么要用:
分类:
编程语言 时间:
2016-03-07 13:56:25
阅读次数:
162
不想看分析过程的,直接拉到最下面看第4部分 1. 问题背景 由于某些原因,项目中使用了hibernate3与ehcache-2.8.3在配合使用,又由于某些原因,需要使用多个SessionFactory实例。在这个背景下,启动项目报错,具体异常如下: Caused by: net.sf.ehcach...
分类:
Web程序 时间:
2016-03-07 06:37:51
阅读次数:
599
一、为什么要整合 1,管理SessionFactory实例(只需要一个) 2,声明式事务管理 spirng的作用 IOC 管理对象.. AOP 事务管理.. 二、整合步骤 1.整合sessionFactory 在applicationContext.xml添加 1 <!-- 导入外部的propert
分类:
编程语言 时间:
2016-02-28 21:13:39
阅读次数:
354
@Before
publicvoidinit(){
Configurationconfiguration=newConfiguration().configure();
ServiceRegistryserviceRegistry=
newServiceRegistryBuilder().applySettings(configuration.getProperties())
.buildServiceRegistry();
sessionFactory=configuratio..
分类:
Web程序 时间:
2016-02-19 01:44:05
阅读次数:
242
把Hibernate用到的数据源Datasource,Hibernate的SessionFactory实例,事务管理器HibernateTransactionManager,都交给Spring管理。一.事务的4个特性: 原子性:一个事务中所有对数据库的操作是一个不可分割的操作序列,要么全做,要么全部
分类:
编程语言 时间:
2016-02-04 13:19:01
阅读次数:
303