您的位置:首页 > 其它

Hibernate学习笔记—hibernate.cfg.xml剖析

2017-09-04 09:19 274 查看

一、数据库连接配置(必须配置)

<!-- 数据库驱动 -->
<property name="connection.driver_class">org.hsqldb.jdbcDriver</property>
<!-- 数据库url -->
<property name="connection.url">jdbc:hsqldb:hsql://localhost</property>
<!-- 用户名 -->
<property name="connection.username">root</property>
<!-- 用户密码 -->
<property name="connection.password">root</property>


二、注册映射文件配置(必须配置)

<!-- 注册映射文件,包名用斜线分割 -->
<mapping resource="org/hibernate/tutorial/domain/Event.hbm.xml"/>


三、可选配置

<!-- Hibernate默认使用数据库的连接池进行连接,此处为连接池的连接数量 -->
<property name="connection.pool_size">1</property>
<!-- 数据库的方言,不同数据库的SQL语言会有差别,hibernate可以根据不同的数据库来生成不同的sql,每一种数据库hibernate为我们定义了一种方言 -->
<property name="dialect">org.hibernate.dialect.HSQLDialect</property>
<!-- 是否输出SQL语句 -->
<property name="show_sql">true</property>


四、第三方数据库连接池配置

<!-- 数据库连接最小连接数,使用第三方的c3p0 -->
<property name="c3p0.min_size">10</property>
<!-- 数据库连接最大连接数,使用第三方的c3p0 -->
<property name="c3p0.max_size">20</property>
<!-- 连接数据库的超时时间(单位为毫秒),使用第三方的c3p0 -->
<property name="c3p0.timeout">3000</property>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  hibernate