<?xml version='1.0' encoding='UTF-8'?> <!DOCTYPE hibernate-configuration PUBLIC "-//Hibernate/Hibernate Configuration DTD 3.0//EN" "http://www.hibernate.org/dtd/hibernate-configuration-3.0.dtd"> <hibernate-configuration> <session-factory> <!-- Debuging properties --> <!-- 在log和console中打印出更漂亮的sql --> <property name="hibernate.format_sql">false</property> <!-- Hiberante将为SQL产生注释 --> <property name="hibernate.use_sql_comments">false</property> <!-- 显示实际操作数据库时的SQL --> <property name="hibernate.show_sql">false</property> <!-- 数据库自动提交 --> <property name="connection.autocommit">true</property> <!-- SQL方言 --> <property name="dialect">com.cvicse.inforguard.utmp.analysis.storage.common.util.MySqlDialectEx</property> <!-- JDBC驱动程序 --> <property name="connection.driver_class">com.mysql.jdbc.Driver</property> <!-- JDBC URL --> <property name="connection.url">jdbc:mysql://127.0.0.1:13306/utmp?characterEncoding=UTF-8</property> <!-- 数据库使用者 --> <property name="connection.username">root</property> <!-- 数据库密码 --> <property name="connection.password">cvicse</property> <!-- HHibernate 预设的Connection pool --> <property name="connection.pool_size">8</property> <!-- 一次读的数据库记录数 --> <property name="jdbc.fetch_size">50</property> <!-- 设定对数据库进行批量删除 --> <property name="jdbc.batch_size">30</property> <!-- 使用C3P0数据库连接池 --> <property name="hibernate.connection.provider_class"> org.hibernate.connection.C3P0ConnectionProvider </property> <!-- 连接池最小连接数 --> <property name="hibernate.c3p0.min_size">5</property> <!-- 最大连接数 --> <property name="hibernate.c3p0.max_size">30</property> <!-- 连接超时时间单位秒,连接池会自动对超时连接进行重查 mysql默认wait_timeout值为28800,重连时间小于或等于mysql的wai_timeout就可以了 --> <property name="hibernate.c3p0.timeout">25200</property> <!-- statements 最大大数量 --> <property name="hibernate.c3p0.max_statements">100</property> <!-- 每隔X秒检测连接池里的空闲链接 --> <property name="hibernate.c3p0.idle_test_period">3000</property> <!-- 当连接池中的连接耗尽的时候,一次性增加的连接数量,默认为3 --> <property name="hibernate.c3p0.acquire_increment">2</property> <!-- 每次连接验证连接是否可以使用c3p0连接池设置 --> <property name="hibernate.c3p0.validate">true</property> <!-- 映像文件 --> <mapping resource="com/hibernate/model/Test.hbm.xml" /> 省略map文件….. </session-factory> </hibernate-configuration>