美图齐众专注资阳网站设计 资阳网站制作 资阳网站建设
资阳网站建设公司服务热线:028-86922220

网站建设知识

十年网站开发经验 + 多家企业客户 + 靠谱的建站团队

量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决

浅析Hibernate.cfg.xml配置

学习Hibernate时,经常会遇到Hibernate.cfg.xml配置问题,这里将介绍Hibernate.cfg.xml配置问题的解决方法。

创新互联建站专注于通榆企业网站建设,响应式网站设计,商城网站开发。通榆网站建设公司,为通榆等地区提供建站服务。全流程按需网站制作,专业设计,全程项目跟踪,创新互联建站专业和态度为您提供的服务

Hibernate的描述文件可以是一个properties属性文件,也可以是一个xml文件。下面讲一下Hibernate.cfg.xml配置。配置格式如下:

1. 配置数据源

可以Hibernate.cfg.xml配置JDBC,也可以配置JNDI.在本小节中讲述数据源如何配置。

 
 
 
  1.  version="1.0" encoding="UTF-8"?>
  2. "-//Hibernate/Hibernate Configuration DTD 3.0//EN"
  3. "http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd">
  4. >
  5.  name="show_sql">true
  6.  name="dialect">net.sf.hibernate.dialect.MySQLDialect
  7.  name="jdbc.fetch_size">50
  8.  name="connection.datasource">java:comp/env/jdbc/datasourcename
  9.  name="connection.provider_class">net.sf.hibernate.
    connection.DatasourceConnectionProvider
  10.  name="dialect">net.sf.hibernate.dialect.SQLServerDialect
  11. >
  12.  resource="com/amigo/pojo/User.hbm.xml"/>
  13.  resource="com/amigo/pojo/Org.hbm.xml"/>

2. c3p0连接池

c3p0连接池是Hibernate推荐使用的连接池,若需要使用该连接池时,需要将c3p0的jar包加入到classpath中。c3p0连接池的配置示例如下:

 
 
 
  1.  version="1.0" encoding="UTF-8"?>
  2. "-//Hibernate/Hibernate Configuration DTD 3.0//EN"
  3. "http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd">
  4.  name="show_sql">true
  5.  name="dialect">net.sf.hibernate.dialect.MySQLDialect
  6.  name="connection.driver_class">……
  7.  name="connection.url">……
  8.  name="connection.username">user
  9.  name="connection.password">pass
  10.  name="c3p0.min_size">5
  11.  name="c3p0.max_size">20
  12.  name="c3p0.timeout">1800
  13.  name="c3p0.max_statements">50
  14.  resource="com/amigo/pojo/User.hbm.xml"/>
  15.  resource="com/amigo/pojo/Org.hbm.xml"/>

在上述配置中,Hibernate根据配置文件生成连接,再交给c3p0管理。


当前名称:浅析Hibernate.cfg.xml配置
文章URL:http://zsjierui.cn/article/coccgio.html