<?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>
<!-- 连接数据库的基本信息 -->
<property name="hibernate.connection.driver_class">com.mysql.jdbc.Driver</property>
<property name="hibernate.connection.url">jdbc:mysql://127.0.0.1:3306/hibernate5</property>
<property name="hibernate.connection.username">root</property>
<property name="hibernate.connection.password">root</property>
<!-- hibernate里的配置,数据库使用的方言,开发过程中要在控制台显示,sql -->
<property name="hibernate.dialect">org.hibernate.dialect.MySQL5InnoDBDialect</property>
<property name="hibernate.show_sql">true</property>
<property name="hibernate.format_sql">true</property>
<property name="hibernate.hbm2ddl.auto">update</property>
<!-- 在进行delete操作后使对象id清空,真正用到的地方不多,可不进行设置 -->
<property name="hibernate.use_identifier_rollback">true</property>
<!-- c3p0的配置 -->
<!-- hibernate.connection.provider_class使用c3p0数据库连接池的一个配置 -->
<property name="hibernate.connection.provider_class">org.hibernate.c3p0.internal.C3P0ConnectionProvider</property>
<!--当具体连接不够用时,申请连接的个数 -->
<property name="hibernate.c3p0.acquire_increment">20</property>
<!-- 设置多久扫描一次连接是否超时 -->
<property name="hibernate.c3p0.idle_test_period">2000</property>
<!-- 指定连接池最大里最大连接数 -->
<property name="hibernate.c3p0.max_size">20</property>
<!-- 指定连接池最大缓存多少个statements对象 -->
<property name="hibernate.c3p0.max_statements">10</property>
<!-- 指定连接池最大里最小连接数 -->
<property name="hibernate.c3p0.min_size">5</property>
<!-- 指定连接池连接的超时时长 -->
<property name="hibernate.c3p0.timeout">2000</property>
<!-- 这两个设置可以对hibernate性能优化,有点类似对文件读写设置buffer -->
<property name="hibernate.jdbc.batch_size">30</property>
<!-- 该设置对mysql不支持 -->
<property name="hibernate.jdbc.fetch_size">100</property>
<!-- ORM映射关系 ,导入相应模型的绝对路径-->
<mapping resource="cn/ybyz/hibernateDemo2/User.hbm.xml"/>
</session-factory>
</hibernate-configuration>
来源:CSDN
作者:qq_42888836
链接:https://blog.csdn.net/qq_42888836/article/details/104021592