hibernate配置c3p0的问题,有个配置属性的作用不清楚求解。

我的hibernate.cfg.xml文件

<?xml version='1.0' encoding='UTF-8'?>
<!DOCTYPE hibernate-configuration PUBLIC
          "-//Hibernate/Hibernate Configuration DTD 3.0//EN"
          "http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd">
<!-- hibernate配置 -->
<hibernate-configuration>

<session-factory>
    <!-- 数据库方言 -->
    <property name="dialect">
        org.hibernate.dialect.MySQLDialect
    </property>
    <!-- 数据库连接字符串 -->
    <property name="connection.url">
        jdbc:mysql://localhost/java_demo
    </property>
    <!-- 数据库用户名 -->
    <property name="connection.username">root</property>
    <!-- 密码 -->
    <property name="connection.password">root</property>
    <!-- 数据库驱动 -->
    <property name="connectiosn.driver_class">
        com.mysql.jdbc.Driver
    </property>
    <!-- 是否显示执行的sql语句 -->
    <property name="show_sql">true</property>
    <!-- c3p0配置 -->
    <property name="hibernate.connection.provider_class">org.hibernate.connection.C3P0ConnectionProvider</property>
    <property name="hibernate.c3p0.max_size">50 </property>
    <property name="hibernate.c3p0.min_size">2 </property>
    <property name="hibernate.c3p0.timeout">5000 </property>
    <property name="hibernate.c3p0.max_statements">100 </property>
    <property name="hibernate.c3p0.idle_test_period">3000 </property>
    <property name="hibernate.c3p0.acquire_increment">2 </property>
    <property name="hibernate.c3p0.maxIdleTime">1800 </property >
    <property name="hibernate.c3p0.validate">true </property>
    <!-- 配置映射文件 -->
    <mapping resource="hibernate/c3p0/entity/Student.hbm.xml" />
</session-factory>

</hibernate-configuration>

 

<property name="hibernate.connection.provider_class">org.hibernate.connection.C3P0ConnectionProvider</property>
我想知道这个配置是什么意思

我加上这个配置之后测试时会出现警告(虽然出现警告,但执行结果是正确的),不加这个配置的话就不会出现这个警告,但是一样一来不知道hibernate到底有没有用c3p0数据源。警告信息如下:
2010-12-29 16:14:24 com.mchange.v2.log.MLog <clinit>
信息: MLog clients using java 1.4+ standard logging.
2010-12-29 16:14:24 com.mchange.v2.c3p0.C3P0Registry banner
信息: Initializing c3p0-0.9.1 [built 16-January-2007 14:46:42; debug? true; trace: 10]
2010-12-29 16:14:24 com.mchange.v2.c3p0.impl.AbstractPoolBackedDataSource getPoolManager
信息: Initializing c3p0 pool... com.mchange.v2.c3p0.PoolBackedDataSource@de79a485 [ c...
这个警告信息是什么意思?该如何处理?


最后问一下,怎么样测试才能测出hibernate到底有没有使用c3p0数据源?

查看全部
qunhao
qunhao
2010/12/29 16:56
  • hibernate
  • 点赞
  • 收藏
  • 回答
    私信
满意答案
查看全部

0个回复