Hibernate4:如何配置C3P0连接池以及二级缓存?
来源:互联网 发布:手机淘宝店铺管理在哪 编辑:程序博客网 时间:2024/06/06 02:44
首先,你要有对应的JAR包,以下是maven的dependency代码:
<dependency> <groupId>org.hibernate</groupId> <artifactId>hibernate-c3p0</artifactId> <version>4.1.9.Final</version></dependency>
<dependency> <groupId>org.hibernate</groupId> <artifactId>hibernate-ehcache</artifactId> <version>4.1.9.Final</version></dependency>其次,是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> <property name="hibernate.connection.provider_class">org.hibernate.service.jdbc.connections.internal.C3P0ConnectionProvider</property> <property name="hibernate.c3p0.max_size">10</property> <property name="hibernate.c3p0.min_size">1</property> <property name="hibernate.c3p0.max_statements">3</property> <property name="hibernate.c3p0.timeout">30</property> <property name="hibernate.c3p0.acquire_increment">1</property> <property name="hibernate.c3p0.idle_test_periodt">10</property> <property name="hibernate.connection.driver_class">org.postgresql.Driver</property> <property name="hibernate.connection.url">jdbc:postgresql://localhost:5432/demo</property> <property name="hibernate.connection.username">postgres</property> <property name="hibernate.connection.password">postgres</property> <property name="hibernate.dialect">org.hibernate.dialect.PostgreSQLDialect</property> <property name="hibernate.show_sql">true</property> <property name="hibernate.current_session_context_class">thread</property> <property name="hibernate.cache.use_query_cache">true</property> <property name="hibernate.cache.use_second_level_cache">true</property> <property name="hibernate.cache.region.factory_class">org.hibernate.cache.EhCacheRegionFactory</property> <mapping class="com.homeland.myapp.entity.Employee"/> <mapping class="com.homeland.myapp.entity.EmployeeDetails"/> <mapping class="com.homeland.myapp.entity.Department"/> <mapping class="com.homeland.myapp.entity.Role"/> </session-factory></hibernate-configuration>最后,是entity类的annotation代码:
@Cache(usage = CacheConcurrencyStrategy.READ_WRITE)这一段加在类的开头。
- Hibernate4:如何配置C3P0连接池以及二级缓存?
- spring3+hibernate4配置连接池C3P0
- hibernate4配置c3p0连接池报错
- C3P0连接池以及配置详解
- Hibernate4之二级缓存配置
- Hibernate4二级缓存配置
- Hibernate4之二级缓存配置
- Hibernate4之二级缓存配置
- Hibernate4之二级缓存配置
- Hibernate4之二级缓存配置
- Hibernate4之二级缓存配置
- Hibernate4之二级缓存配置
- Hibernate4之二级缓存配置
- Hibernate4 二级缓存配置
- hibernate4配置二级缓存
- Hibernate4二级缓存Ehcache配置
- Hibernate4之二级缓存配置
- Hibernate4之二级缓存配置
- mysql中engine=innodb和engine=myisam的区别
- 唱衰线下互联网诡计-2013年12月江西IDC排行榜与综述
- 关于win7的session0隔离的总结
- JS禁止右键禁止F5
- 详解EBS接口开发之库存事务处理采购接收和退货
- Hibernate4:如何配置C3P0连接池以及二级缓存?
- Android 中的两种压缩图片方式
- 基于visual Studio2013解决C语言竞赛题之0805成绩输出
- Struct2 自定义拦截器
- 日期前五年后五年ORACLE
- subMaxSum
- 第十五周项目-带姓名的成绩单
- sql查询动态表名的记录
- jsp学习笔记——跳转命令