hibernate配置数据库连接信息

若如初见. 提交于 2020-01-28 04:49:02
<?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>


在这里插入图片描述
在这里插入图片描述

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!