hibernate.cfg.xml
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE hibernate-configuration PUBLIC
"-//Hibernate/Hibernate Configuration DTD 3.0//EN"
"http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd">
<hibernate-configuration>
<session-factory>
<!--C3P0配置 -->
<property name="hibernate.connection.provider_class">org.hibernate.c3p0.internal.C3P0ConnectionProvider</property>
<property name="hibernate.c3p0.max_size">20</property>
<property name="hibernate.c3p0.min_size">5</property>
<property name="hibernate.c3p0.timeout">120</property>
<property name="automaticTestTable">Test</property>
<property name="hibernate.c3p0.max_statements">100</property>
<property name="hibernate.c3p0.idle_test_period">120</property>
<property name="hibernate.c3p0.acquire_increment">1</property>
<property name="c3p0.testConnectionOnCheckout">true</property>
<property name="c3p0.idleConnectionTestPeriod">18000</property>
<property name="c3p0.maxIdleTime">25000</property>
<property name="c3p0.idle_test_period">120</property>
<!-- 数据库驱动名称 -->
<property name="hibernate.connection.driver_class">oracle.jdbc.driver.OracleDriver</property>
<!-- 数据库链接地址 -->
<property name="hibernate.connection.url">jdbc:oracle:thin:@localhost:ora</property>
<!-- 数据库用户名称 -->
<property name="hibernate.connection.username">esb</property>
<!-- 数据库密码 -->
<property name="connection.password">esb</property>
<!-- 设置数据库连接池默认个数 -->
<property name="connection.pool_size">1</property>
<!-- 设置数据库SQL语言类型 -->
<property name="hibernate.dialect">org.hibernate.dialect.Oracle10gDialect</property>
<!-- 设置是否显示SQL语句-->
<property name="show_sql">true</property>
<!-- 设置是否格式化SQL语句 -->
<property name="format_sql">true</property>
<!-- 设置使用线程-->
<property name="current_session_context_class">thread</property>
<!-- 启动时验证现有schema与配置的hibernate是否一致,如果不一致就抛出异常,并不做更新 -->
<property name="hibernate.hbm2ddl.auto">validate</property>
</session-factory>
</hibernate-configuration>
相关推荐
在本项目"SSH - SpringMVC4 + Spring4 + Hibernate4 + c3p0 + Mysql.zip"中,开发者使用了SpringMVC4作为表现层,Spring4作为控制层和服务层,Hibernate4作为持久层,c3p0作为数据库连接池,以及MySQL作为数据库。...
在本项目"maven项目hibernate demo"中,我们将探讨如何使用Maven构建Java应用程序,结合Hibernate ORM框架实现数据库操作。开发环境基于Java 1.7、Eclipse 4.5集成开发环境(IDE)以及Tomcat 6作为应用服务器,而...
要在Hibernate中配置C3P0,首先需要在项目的类路径下添加C3P0的依赖库。常见的依赖管理工具有Maven或Gradle,对应的坐标如下: Maven: ```xml <groupId>com.mchange</groupId> <artifactId>c3p0 <version>...
在使用Hibernate配置c3p0数据源时,我们需要引入`c3p0-jar`包,这个压缩包中的JAR文件包含了c3p0的所有相关类和库。在项目中,我们通常将这个JAR文件添加到类路径(ClassPath)中,以便于程序运行时能够找到并加载c3...
本文将深入探讨如何结合Maven配置Hibernate5,以实现高效的数据访问层。 首先,要使用Hibernate5,你需要在Maven的`pom.xml`文件中添加相应的依赖。在`<dependencies>`标签内,加入以下代码: ```xml <groupId>...
在本项目"SpringMVC-CloudServer"中,我们主要关注的是基于Maven的基础配置、MySQL数据库的使用以及c3p0数据源的集成。这是一个典型的Java Web项目,旨在搭建一个服务端应用,通过SpringMVC框架处理客户端请求。下面...
标题 "Myeclipse 10.0 + Hibernate 4.3.5 连接 Oracle 11G的演示代码" 描述的是一个整合项目,它将Myeclipse 10.0集成开发环境、Hibernate 4.3.5对象关系映射框架与Oracle 11G数据库相结合,用于演示如何在这样的...
1. **数据库连接池**:例如使用Apache的DBCP或C3P0,它们能够有效地管理数据库连接,提高系统的性能。 2. **DAO(Data Access Object)层**:这是处理数据库操作的接口和实现类,通过Hibernate提供的Session接口进行...
2. **创建数据源配置**:在项目的配置文件(如:hibernate.cfg.xml)中,添加c3p0数据源的相关配置。以下是一个基本示例: ```xml <property name="hibernate.c3p0.min_size">5 <property name="hibernate.c3p0....
在IT行业中,构建Java应用程序时,常常会使用Maven作为项目管理和构建工具,而Hibernate则是一种流行的ORM(对象关系映射)框架,用于简化数据库操作。这个“maven+hibernate项目简单示例”旨在展示如何在Eclipse...
8. **实战应用**:通过实际案例,演示如何在项目中集成C3P0和Hibernate,包括Maven或Gradle的依赖管理、配置文件的编写、以及在代码中如何使用SessionFactory和Session。 9. **最佳实践**:提供使用C3P0和Hibernate...
在Hibernate的配置文件`hibernate.cfg.xml`中,我们需要添加C3P0的连接池配置。以下是一些常见的配置项: 1. `c3p0.min_size`:最小连接池大小,定义了连接池初始化时的最小连接数量。 2. `c3p0.max_size`:最大...
**Maven** 是一个项目管理和依赖管理工具,它通过XML格式的配置文件(pom.xml)来管理项目构建、依赖关系、报告和发布过程。在"Ziroom"项目中,`pom.xml`文件列出了所有必要的库依赖,包括Struts 2、Hibernate等,...
在实际使用C3P0时,你需要在项目中引入这两个JAR包,并进行相应的配置。配置通常包含以下步骤: 1. 在`pom.xml`(如果你使用的是Maven)或构建脚本中添加依赖。 2. 创建一个配置文件,例如`c3p0-config.xml`,定义...
在本项目中,Maven负责协调Spring MVC、Hibernate以及其它可能的依赖库,确保它们在正确版本下协同工作。 **项目结构** 在"springmvc_hibernate_demo"这个压缩包中,项目结构可能如下: 1. `src/main/java`:包含...
maven配置maven配置maven配置maven配置maven配置maven配置maven配置maven配置maven配置maven配置maven配置maven配置maven配置maven配置maven配置maven配置maven配置maven配置maven配置maven配置maven配置maven配置...
maven项目的配置POM配置文件,主要是maven项目的配置,直接从中央仓库下载内容。
2. **配置C3P0**:在Hibernate的配置文件(通常是`hibernate.cfg.xml`)中添加C3P0的相关配置,例如设置初始连接数、最大连接数、最小空闲连接数、超时时间等参数。 ```xml <property name="hibernate.c3p0.min_...
综上所述,正确配置Hibernate与C3P0的集成,不仅可以有效提高数据库访问效率,还能显著提升系统的稳定性和可维护性。希望以上内容能帮助读者更好地理解和掌握Hibernate与C3P0的集成方法及最佳实践。
然后,我们需要在Hibernate的配置文件(通常是hibernate.cfg.xml)中配置C3P0连接池。在`<session-factory>`标签内添加以下内容: ```xml <property name="hibernate.c3p0.min_size">5 <property name="hibernate....