<?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="connection.driver_class">com.mysql.jdbc.Driver</property><!-- 数据库驱动 -->
<property name="connection.url">jdbc:mysql://127.0.0.1/query</property><!-- 连接地址 -->
<property name="connection.username">root</property><!-- 用户名 -->
<property name="connection.password">me</property><!-- 密码 -->
<property name="dialect">org.hibernate.dialect.MySQL5Dialect</property> <!-- 数据库方言 -->
<property name="show_sql">true</property><!-- 控制台打印SQL -->
<property name="format_sql">true</property><!-- 格式化输出SQL -->
<property name="hbm2ddl.auto">update</property><!-- 自动更新表结构 --> <!-- 使用Hibernate自带的c3p0连接池 -->
<property name="hibernate.c3p0.min_size">3</property><!-- 最小连接数 -->
<property name="hibernate.c3p0.max_size">15</property><!-- 最大连接数 -->
<property name="hibernate.c3p0.timeout">150</property><!-- 指定连接池里的超时时常,如果超过这个时间,会抛出异常,单位秒 -->
<property name="hibernate.c3p0.max_statements">60</property><!-- 指定连接池里最大缓存多少个Statement对象 -->
<property name="hibernate.c3p0.idle_test_period">60</property><!-- 每隔60秒检查连接池里的空闲连接 ,单位是秒 -->
<property name="hibernate.c3p0.acquire_increment">2</property><!-- 当连接池里面的连接用完的时候,C3P0一下获取的新的连接数 -->
<property name="hibernate.c3p0.validate">true</property><!-- 每次都验证连接是否可用 -->
<!--因性能消耗大请只在需要的时候使用它。如果设为true那么在每个connection提交的 时候都将校验其有效性。
建议使用idleConnectionTestPeriod或automaticTestTable,等方法来提升连接测试的性能。Default: false -->
<property name="idleConnectionTestPeriod">600</property>
<property name="automaticTestTable" >c3p0Test</property>
<property name="preferredTestQuery">select * from c3p0Test</property> <!-- 映射对象 -->
<mapping class="com.hbd.po.ClientMessage" /> </session-factory>
</hibernate-configuration>

最新文章

  1. BZOJ4519: [Cqoi2016]不同的最小割
  2. RabbitMQ介绍3 - 运行和管理RabbitMQ
  3. php 获取客户端IP地址
  4. JS-商品图片点击轮换
  5. 玩转Firefox侧栏
  6. 【Python系列】Python自动发邮件脚本-html邮件内容
  7. vue 高德地图之玩转周边
  8. jQuery实现按Enter键触发事件
  9. Maven “Failed to execute goal org.apache.maven.plugins:maven-archetype-plugin:2.4:create...”问题总结
  10. Python logger /logging
  11. 【译】最大限度地降低多线程 C# 代码的复杂性
  12. Flask开发微电影网站(八)
  13. C语言-第2次作业得分
  14. k2datas 基础编程题,判断字符串是否有重复串
  15. Json列表数据查找更新
  16. Perfect hashing (And Minimal perfect hashing)
  17. EOJ Monthly 2018.7 B.锐角三角形(数学几何+思维)
  18. zoj 1109 Language of FatMouse(map映照容器的典型应用)
  19. Git 常用知识
  20. python 多线程笔记(6)-- 生产者/消费者模式(续)

热门文章

  1. angular5补漏知识点
  2. tomcat和java环境
  3. WPF自定义控件的两种方式
  4. Java开发常用Util工具类-StringUtil、CastUtil、CollectionUtil、ArrayUtil、PropsUtil
  5. 『科学计算』可视化二元正态分布&amp;3D科学可视化实战
  6. python-day10--字符编码
  7. zzuli 1875多线DP
  8. Python Django 前后端数据交互 之 HTTP协议下GET与POST的区别
  9. Linux免密码登陆
  10. 玩转X-CTR100 l STM32F4 l 基础例程printf、LED、蜂鸣器、拨码开关、位带操作