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