hibernate配置文件:
<hibernate-configuration>
<session-factory>
<property name="hibernate.connection.url">jdbc:mysql://192.168.0.100:3306/newsrelease?useUnicode=true&characterEncoding=UTF-8&zeroDateTimeBehavior=convertToNull</property>
其中的后置参数用来设定数据库的编码格式,注意参数的链接要用到转义字符&
<property name="hibernate.connection.username">release</property>
<property name="hibernate.connection.password">news2go</property>
设置链接数据库的连接用户名和用户密码
<property name="hibernate.connection.driver_class">com.mysql.jdbc.Driver</property>
设置数据库的连接类
<property name="hibernate.dialect">org.hibernate.dialect.MySQLDialect</property>
设置使用的方言,用来生成相应的sql语句
<property name="hibernate.show_sql">true</property>
输出所有SQL语句到控制台
<property name="hibernate.jdbc.batch_size">16</property>
为Hibernate关联的批量抓取设置默认数量.
取值 建议的取值为4, 8, 和16
<property name="hibernate.max_fetch_depth">3</property>
为单向关联(一对一, 多对一)的外连接抓取(outer join fetch)树设置最大深度. 值为0意味着将关闭默认的外连接抓取.
取值 建议在0到3之间取值
<property name="hibernate.cache.provider_class">org.hibernate.cache.EhCacheProvider</property>
用来设置提供的缓存机制的类
<property name="hibernate.cache.use_query_cache">true</property>
用来设置是否启用查询缓存
<property name="hibernate.transaction.factory_class">org.hibernate.transaction.JDBCTransactionFactory</property>
用来设置提供事务处理的工厂
<property name="hibernate.connection.release_mode">auto</property>
<property name="c3p0.validate">true</property>
<property name="c3p0.min_size">10</property>
<property name="c3p0.max_size">30</property>
<property name="c3p0.timeout">300</property>
<property name="c3p0.acquireRetryAttempts">30</property>
<property name="c3p0.acquireIncrement">5</property>
<property name="c3p0.idleConnectionTestPeriod">300</property>
<property name="c3p0.initialPoolSize">100</property>
<property name="c3p0.maxPoolSize">1000</property>
<property name="c3p0.maxIdleTime">200</property>
<property name="c3p0.maxStatements">50</property>
<property name="c3p0.minPoolSize">10</property>
上面用来设置数据连接池这里用的是c3p0
<mapping resource="com/ubl/news/model/NewClass.hbm.xml"/>
<mapping resource="com/ubl/news/model/NewTest.hbm.xml"/>
</session-factory>
</hibernate-configuration>