Spring+Hibernate+Proxool两个数据库连接池配置
2013-03-07 16:23
435 查看
1,配置两个proxool.xml文件,proxool.first.xml配置 <proxool> <alias>Proxool.First</alias> <proxool> <alias>Proxool.Second</alias> 2,配置两个hibernate.xml文件,hibernate.first.xml配置
<session-factory> <property name="hibernate.proxool.pool_alias"> Proxool.First </property> <property name="hibernate.connection.provider_class"> org.hibernate.connection.ProxoolConnectionProvider </property> <property name="hibernate.proxool.xml"> WEB-INF/classes/proxool.first.cfg.xml </property>
hibernate.second.xml配置类推。
3,写两个HibernateSessionFactory.java,唯一的区别,加载不同的hibernate.xml文件。
public class FirstSessionFactory { private static String CONFIG_FILE_LOCATION = "/hibernate.first.cfg.xml";
4,ApplicationContext.xml配置
<bean id="dataSourceFirst" class="org.springframework.jdbc.datasource.DriverManagerDataSource"> <property name="driverClassName"> <value>org.logicalcobwebs.proxool.ProxoolDriver</value> </property> <property name="url"> <value>Proxool.First</value> </property> </bean> <bean id="dataSourceSecond" class="org.springframework.jdbc.datasource.DriverManagerDataSource"> <property name="driverClassName"> <value>org.logicalcobwebs.proxool.ProxoolDriver</value> </property> <property name="url"> <value>Proxool.Second</value> </property> </bean> 5,web.xml配置 <servlet> <servlet-name>FirstServletConfigurator</servlet-name> <servlet-class> org.logicalcobwebs.proxool.configuration.ServletConfigurator </servlet-class> <init-param> <param-name>xmlFile</param-name> <param-value> WEB-INF/classes/proxool.first.xml </param-value> </init-param> <load-on-startup>1</load-on-startup> </servlet> <servlet> <servlet-name>SecondServletConfigurator</servlet-name> <servlet-class> org.logicalcobwebs.proxool.configuration.ServletConfigurator </servlet-class> <init-param> <param-name>xmlFile</param-name> <param-value> WEB-INF/classes/proxool.second.xml </param-value> </init-param> <load-on-startup>1</load-on-startup> </servlet> 6,代码中调用不同的连接池 Session session = SecondSessionFactory.getSession();
相关文章推荐
- Spring整合Hibernate时,三种数据库连接池的配置和比较
- struts2 - spring -hibernate -proxool配置
- (绝对有效)sqlserver2000链接proxool连接池,终于配置出spring整合struts,hibernate annotation(pool数据池,sqlserver2000数据库)
- spring+ hibenate+proxool 配置两个proxool连接池时报错 Every derived table must have its own alias
- Spring+Hibernate用 c3p0配置数据库连接池
- 数据库连接池概念、种类、配置(三)(Spring\Hibernate\Tomcat配置数据库连接)
- proxool连接池的配置【结合spring和hibernate】
- Spring+Hibernate+Proxool配置
- Spring+Hibernate的连接池配置(c3p0,proxool)
- Spring3, Hibernate3.6与Proxool连接池配置
- Spring+Hibernate的连接池配置(c3p0,proxool)
- DBCP,CP30及proxool连接池在spring+hibernate中的配置
- Spring+Hibernate与proxool连接池的配置
- Spring+Hibernate 配置和使用c3p0和proxool连接池
- Spring整合HIbernate时,三种数据库连接池的配置和比较
- Spring3, Hibernate3.6与Proxool连接池配置
- Spring—数据库连接池C3P0、DBCP、Proxool详细配置
- Spring+Hibernate 配置和使用c3p0和proxool连接池
- DBCP,C3P0,Proxool,BoneCP详细参数介绍 以及 Hibernate配置数据库连接池的三种方式介绍
- Hibernate下配置proxool数据库连接池