1、动态数据源: 在一个项目中,有时候需要用到多个数据库,比如读写分离,数据库的分布式存储等等,这时我们要在项目中配置多个数据库。 2、原理: (1)、spring 单数据源获取数据连接过程: DataSource --> SessionFactory --> Session DataSouce 实 ...
分类:
编程语言 时间:
2016-04-21 22:01:02
阅读次数:
499
1、动态数据源: 在一个项目中,有时候需要用到多个数据库,比如读写分离,数据库的分布式存储等等,这时我们要在项目中配置多个数据库。 2、原理: (1)、spring 单数据源获取数据连接过程: DataSource --> SessionFactory --> Session DataSouce 实 ...
分类:
编程语言 时间:
2016-04-21 20:21:27
阅读次数:
253
privatestaticvoidtest5(){
SessionFactorysessionFactory=newConfiguration().configure()
.buildSessionFactory();
Sessionsession=sessionFactory.openSession();
session.beginTransaction().begin();
inti=session.createQuery(
"updateUserInfosetlogin..
分类:
Web程序 时间:
2016-04-21 18:43:10
阅读次数:
137
package com.car.util; import org.hibernate.Session; import org.hibernate.SessionFactory; import org.hibernate.cfg.Configuration; public class Hibernat ...
分类:
Web程序 时间:
2016-04-21 01:33:04
阅读次数:
148
sessionfactory的目的:产生session,维护数据库连接池 测试文件里的sessionfactory创建数据库连接,所以sessionFactory通过配置文件里的配置信息产生一个数据库连接池, 从中取出一个数据库连接. configure用于调用数据库信息, configure()里 ...
spring的LocalSessionFactoryBean生成过程与hibernate的SessionFactory生成过程是高度吻合的。 为了后面源码分析,首先讲解一个接口,一个类的功能:①、接口InitializingBean接口的功能:这个接口专门为bean设计的,它只有一个方法。我们知道所 ...
分类:
编程语言 时间:
2016-04-15 21:51:22
阅读次数:
236
经过前面的两节分析:1、Hibernate之生成SessionFactory源码追踪 和 2、Spring的LocalSessionFactoryBean创建过程源码分析 。我们可以得到这样一个结论,spring的LocalSessionFactoryBean具体是调用Hibernate的Confi ...
分类:
编程语言 时间:
2016-04-15 21:40:27
阅读次数:
244
Hibernate的所有session都是由sessionFactory来生成的,那么,sessionFactory是怎么得来的呢?它与我们配置的xxx.cfg.xml文件以及xxx.hbm.xml文件之间又有着怎么样的联系呢? 先看一小段生成sessionFactory的代码: code_1: 从 ...
分类:
Web程序 时间:
2016-04-15 21:35:43
阅读次数:
248
1.数据量巨大,性能要求高,hibernate由于在ORM映射中对系统资源消耗也比较高,所以不适合 2.hibernate适合:逻辑复杂,数据量不大. 3.sessionFactory的创建非常消耗资源,整个应用一般只要一个 4.将所有的集合属性配置设置为懒加载 5.在定义关联关系时,集合首选Set ...
分类:
Web程序 时间:
2016-04-15 07:07:30
阅读次数:
197
打代码已经有好几个月了。 HibernateTemplate hibernateTemplate = getHibernateTemplate();SessionFactory sessionFactory = hibernateTemplate.getSessionFactory(); Sessi ...
分类:
数据库 时间:
2016-04-10 06:40:42
阅读次数:
215