博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Spring/Hibernate/Proxool集成
阅读量:6413 次
发布时间:2019-06-23

本文共 2934 字,大约阅读时间需要 9 分钟。

参考了很多网友的文章和文档.现将Spring+Hibernate+Proxool的配置发表如下:

    proxool.xml
  

<?xml version="1.0" encoding="UTF-8"?>

<something-else-entirely>
  
<proxool>
    
<alias>DBPool</alias>
    
<driver-url>jdbc:mysql://localhost:3306/db</driver-url>
    
<driver-class>com.mysql.jdbc.Driver</driver-class>
    
<driver-properties>
      
<property name="user" value="root"/>
      
<property name="password" value="123456"/>
    
</driver-properties>
     <
maximum-connection-count>50</maximum-connection-count>
      <minimum-connection-count>10</minimum-connection-count>
    
<house-keeping-test-sql>select CURRENT_DATE</house-keeping-test-sql>
  
</proxool>
</something-else-entirely>

applicationContext.xml

<?xml version="1.0" encoding="UTF-8"?>

<!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "http://www.springframework.org/dtd/spring-beans.dtd">
<beans>     <bean id="mySessionFactory" class="org.springframework.orm.hibernate3.LocalSessionFactoryBean" singleton="true">
        <property name="hibernateProperties">
            <props>
                <prop key="hibernate.dialect">org.hibernate.dialect.MySQLDialect</prop>
                <prop key="hibernate.show_sql">true</prop>
                <prop key="hibernate.cglib.use_reflection_optimizer">true</prop>
                <prop key="hibernate.proxool.xml">proxool.xml</prop>
                <prop key="hibernate.proxool.pool_alias">DBPool</prop>

                  <prop key="hibernate.connection.release_mode">auto</prop>

            </props>
        </property>
        <property name="mappingResources">
          <list>
              <value>xxxx.hbm.xml</value> 
          </list>
          </property>
    </bean>
    <bean id="transactionManager" class="org.springframework.orm.hibernate3.HibernateTransactionManager">
        <property name="sessionFactory">
            <ref local="mySessionFactory"/>
        </property>
    </bean>
    <bean id="xxDao" class="xxx.xxxxx.xxxxxx.xxDaoImpl">
        <property name="sessionFactory">
          <ref local="mySessionFactory"/>
        </property>
    </bean>
</beans>

另外一种配置【很少见】:

   <bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource">

    <property name="driverClassName">
    <value>org.logicalcobwebs.proxool.ProxoolDriver</value>
    </property>
    <property name="url">
    <value>proxool.db</value>
    </property>
    </bean>

   <bean id="sessionFactory" lazy-init ="true" 

    class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">   
        <!--   依赖注入数据源,注入正是上文定义的dataSource-->   
        <property name="dataSource"><ref local="dataSource"/></property>   
        <property name="lobHandler" ref="lobHandler"/>
        
        <property name="mappingLocations">   
            <list>   
                <!--以下用来列出所有的PO映射文件-->
     <value>classpath:xxx/xxx/xxx/xx/xxx.hbm.xml</value>
            </list>   
        </property>   
        <!--定义Hibernate的SessionFactory的属性 -->   
        <property name="hibernateProperties">   
            <props>   
                <!-- 指定Hibernate的连接方言-->   
                <prop key="hibernate.dialect">org.hibernate.dialect.MySQLDialect</prop>   
                <!-- 不同数据库连接,启动时选择create,update,create-drop   -->
                <prop key="hibernate.hbm2ddl.auto">update</prop> 
                <prop key="hibernate.show_sql">false</prop> 
     <prop key="connection.useUnicode">true</prop>
     <prop key="connection.characterEncoding">UTF-8</prop>
                
            </props>   
        </property> 
        
       
    </bean>  

转载于:https://www.cnblogs.com/programmer-wind/archive/2012/04/18/2919522.html

你可能感兴趣的文章
C++ - this指针
查看>>
Google Test and Google Mock Introduction
查看>>
Spring整合Struts2
查看>>
exwc,system,passthru,shell_wxwc讲解
查看>>
BPM表单设计器公式设计参考
查看>>
近万字长文,设计分布式系统需要考虑因素的都在这里!
查看>>
linux的文件系统
查看>>
MySQL测试
查看>>
分析的套路
查看>>
使用pure-ftpd搭建ftp服务
查看>>
mysql 中的varchar(255) uft-8 的格式到底能放多少汉字?
查看>>
python 实现儿童算术游戏
查看>>
IPSEC ×××的复习
查看>>
Delphi TColor和16进制颜色的相互转换
查看>>
mysql 的安装(二进制安装)
查看>>
上云利器,K8S应用编排设计器之快到极致
查看>>
袋鼠云服务案例系列 | 从DB2到MySQL,某传统金融平台的互联网转型之路
查看>>
RealServer配置脚本
查看>>
九月份技术指标 华为交换机的简单配置
查看>>
马哥linux作业--第八周
查看>>