Hibernate属性文件的配置参数
#连接池的最大活动个数
hibernate.dbcp.maxActive 100
#当连接池中的连接已经被耗尽的时候,DBCP将怎样处理( 0 = 失败, 1 = 等待, 2= 增长)
hibernate.dbcp.whenExhaustedAction 1
#最大等待时间
hibernate.dbcp.maxWait 120000
#没有人用连接的时候,最大闲置的连接个数。
hibernate.dbcp.maxIdle 10
##以下是对prepared statement的处理,同上。
hibernate.dbcp.ps.maxActive 100
hibernate.dbcp.ps.whenExhaustedAction 1
hibernate.dbcp.ps.maxWait 120000
hibernate.dbcp.ps.maxIdle 10
## 可选,是否对池化的连接进行验证
#给出一条简单的sql语句进行验证
#hibernate.dbcp.validationQuery select 1 from dual
#在取出连接时进行有效验证
#hibernate.dbcp.testOnBorrow true
#在放回连接时进行有效验证
#hibernate.dbcp.testOnReturn false
#Hibernate已经实现了DBCP Provider实现,别忘了在下面的键值去掉#字符
hibernate.connection.provider_class net.sf.hibernate.connection.DBCPConnectionProvider
分享到:
相关推荐
Maven坐标:commons-dbcp:commons-dbcp:1.4; 标签:commons、dbcp、中英对照文档、jar包、java; 使用方法:解压翻译后的API文档,用浏览器打开“index.html”文件,即可纵览文档内容。 人性化翻译,文档中的代码和...
Maven坐标:commons-dbcp:commons-dbcp:1.4; 标签:commons、dbcp、中文文档、jar包、java; 使用方法:解压翻译后的API文档,用浏览器打开“index.html”文件,即可纵览文档内容。 人性化翻译,文档中的代码和结构...
赠送jar包:commons-dbcp2-2.2.0.jar; 赠送原API文档:commons-dbcp2-2.2.0-javadoc.jar; 赠送源代码:commons-dbcp2-2.2.0-sources.jar; 赠送Maven依赖信息文件:commons-dbcp2-2.2.0.pom; 包含翻译后的API文档...
赠送jar包:commons-dbcp2-2.2.0.jar; 赠送原API文档:commons-dbcp2-2.2.0-javadoc.jar; 赠送源代码:commons-dbcp2-2.2.0-sources.jar; 包含翻译后的API文档:commons-dbcp2-2.2.0-javadoc-API文档-中文...
4. **公平策略**:DBCP允许配置线程公平策略,使得等待连接的线程能够按照请求的顺序获取连接,避免饥饿现象。 5. **异常处理**:配置合适的异常处理策略,比如连接失败后的重试次数,以及如何处理连接泄漏等问题。...
5. **配置灵活性**:DBCP2提供了丰富的配置选项,如超时设置、空闲时间检测等,可以根据具体需求进行调整。 6. **JMX支持**:可以通过Java Management Extensions (JMX) 监控连接池的状态和性能。 在使用“commons-...
6. **Hibernate不推荐使用DBCP**:Hibernate开发团队不建议在Hibernate中直接使用DBCP连接池,可能是因为其他连接池如C3P0或HikariCP等提供了更好的性能和稳定性。 【标签】中的知识点: 7. **JNDI资源**:在...
spring和hibernate需要的jar,直接导入项目中就可以,解决Class 'org.springframework.orm.hibernate3.LocalSessionFactoryBean' not found和BasicDataSource not found错误
为了使用 DBCP 连接池,我们需要在 Hibernate 配置文件(hibernate.cfg.xml)中添加以下配置: ``` <property name="hibernate.dbcp.maxActive">20 <property name="hibernate.dbcp.maxIdle">10 <property name="...
在Hibernate的配置文件中,可以通过指定DBCP的数据源类来启用连接池,提高数据操作的效率。 - Spring:Spring框架提供了对各种数据源的支持,包括DBCP。在Spring的配置文件中,可以定义一个Bean来注入DBCP数据源,...
1. **对象关系映射(ORM)**: Hibernate的核心功能就是ORM,它通过XML配置文件或注解将Java类与数据库表进行映射,使得开发者可以以对象的方式操作数据库,降低了Java应用和关系数据库之间的耦合度。 2. **Session...
<property name="configLocation" value="classpath:hibernate.cfg.xml" /> <!-- 其他Hibernate配置 --> ``` 3. **数据源配置** Spring还负责管理数据源,如使用`DataSource` bean来配置数据库连接池。常用的...
DBCP 资料,配置的解释,属性,以及一些BUG,在项目中都出现过 比如:web程序启动后会注册JDBC驱动,关闭不了,tomcat7.(版本在什么之上会自动检测,强行关闭导致报错)
DBCP的配置通常通过XML文件进行,如`dbcp.properties`或在应用的`context.xml`中。配置文件主要包括以下内容: - **driverClassName**:指定数据库驱动类名,如`com.mysql.jdbc.Driver`对应MySQL。 - **url**:...
以下是关于DBCP配置以及所需三个关键jar包的详细解释: 1. **commons-dbcp.jar**: 这是DBCP的主要库,包含了数据库连接池的功能实现。它提供了一个基于Jakarta Pool(现在称为Apache Commons Pool)的数据库连接...
- **Spring**:在Spring框架中,可以将DBCP配置在XML配置文件中,或者使用Java配置类来声明数据源。 - **iBatis**:iBatis可以通过`SqlSessionFactoryBuilder`和`DataSource`接口结合DBCP来创建`SqlSessionFactory...
**标题:“Hibernate配置连接池整理”** 在Java开发中,数据访问层的性能优化往往离不开高效的数据连接管理,而连接池就是实现这一目标的关键技术。Hibernate作为一款强大的对象关系映射(ORM)框架,它提供了与...
9. **连接池集成**:Hibernate可与多种连接池集成,如C3P0、Apache DBCP、HikariCP等,以有效管理和复用数据库连接。 10. **事件监听**:Hibernate提供了一套事件监听系统,允许在特定操作前后执行自定义逻辑,如在...
### Hibernate配置数据库连接知识点详解 #### 一、Hibernate简介与作用 Hibernate 是一款开源的对象关系映射(Object Relational Mapping, ORM)框架,用于 Java 应用程序与关系型数据库之间的交互。它允许开发者以...
1. **实体管理**:Hibernate的核心是实体管理,它允许开发者通过Java对象来操作数据库记录。在3.6版本中,实体类通过`@Entity`注解标识,属性使用`@Column`等注解关联到数据库列。 2. **持久化模型**:Hibernate...