学习Hibernate时,经常会遇到Hibernate.cfg.xml配置问题,这里将介绍Hibernate.cfg.xml配置问题的解决方法。
创新互联建站专注于通榆企业网站建设,响应式网站设计,商城网站开发。通榆网站建设公司,为通榆等地区提供建站服务。全流程按需网站制作,专业设计,全程项目跟踪,创新互联建站专业和态度为您提供的服务
Hibernate的描述文件可以是一个properties属性文件,也可以是一个xml文件。下面讲一下Hibernate.cfg.xml配置。配置格式如下:
1. 配置数据源
可以Hibernate.cfg.xml配置JDBC,也可以配置JNDI.在本小节中讲述数据源如何配置。
- version="1.0" encoding="UTF-8"?>
- "-//Hibernate/Hibernate Configuration DTD 3.0//EN"
- "http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd">
- >
name="show_sql">true name="dialect">net.sf.hibernate.dialect.MySQLDialect name="jdbc.fetch_size">50 name="connection.datasource">java:comp/env/jdbc/datasourcename name="connection.provider_class">net.sf.hibernate.
connection.DatasourceConnectionProvidername="dialect">net.sf.hibernate.dialect.SQLServerDialect - >
resource="com/amigo/pojo/User.hbm.xml"/> resource="com/amigo/pojo/Org.hbm.xml"/>
2. c3p0连接池
c3p0连接池是Hibernate推荐使用的连接池,若需要使用该连接池时,需要将c3p0的jar包加入到classpath中。c3p0连接池的配置示例如下:
- version="1.0" encoding="UTF-8"?>
- "-//Hibernate/Hibernate Configuration DTD 3.0//EN"
- "http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd">
name="show_sql">true name="dialect">net.sf.hibernate.dialect.MySQLDialect name="connection.driver_class">…… name="connection.url">…… name="connection.username">user name="connection.password">pass name="c3p0.min_size">5 name="c3p0.max_size">20 name="c3p0.timeout">1800 name="c3p0.max_statements">50 resource="com/amigo/pojo/User.hbm.xml"/> resource="com/amigo/pojo/Org.hbm.xml"/>
在上述配置中,Hibernate根据配置文件生成连接,再交给c3p0管理。
当前标题:浅析Hibernate.cfg.xml配置
分享链接:http://www.csdahua.cn/qtweb/news34/488834.html
网站建设、网络推广公司-快上网,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 快上网