`
yezi
  • 浏览: 275831 次
  • 来自: 北京
社区版块
存档分类
最新评论

关于hibernate配置文件的一些备忘

阅读更多

Hibernate的配置文件里面有很多的参数可以设置,下面将自己的配置写出来:

  1. <prop key="hibernate.dialect">org.hibernate.dialect.MySQLMyISAMDialectprop>    

这个不用多解释了,泛指用到的数据库的方言,这里用到的是Mysql

xml 代码
  1. <prop key="hibernate.connection.provider">org.hibernate.connection.DatasourceConnectionProviderprop>  
  2. <prop key="hibernate.connection.datasource">java:comp/env/jdbc/MyDBprop>  

 

xml 代码
  1. <prop key="hibernate.connection.driver_class">com.mysql.jdbc.Driverprop>  
  2. <prop key="hibernate.connection.url">jdbc:mysql://localhost:3306/mydbprop>  
  3. <prop key="hibernate.connection.username">realprop>  
  4. <prop key="hibernate.connection.password">realprop>  
  5. <prop key="hibernate.connection.provider">org.hibernate.connection.C3P0ConnectionProviderprop>  
  6. <prop key="hibernate.c3p0.acquire_increment">1prop>    
  7. <prop key="hibernate.c3p0.idle_test_period">100prop>    
  8. <prop key="hibernate.c3p0.max_size">150prop>    
  9. <prop key="hibernate.c3p0.max_statements">0prop>    
  10. <prop key="hibernate.c3p0.min_size">1prop>    
  11. <prop key="hibernate.c3p0.timeout">600prop>  

 上面是指hibernate用到的数据连接池,hibernate提供三种方法,代码中使用了App Server的连接池,这种方法也是当开发Web应用的时候推荐的方法。除此之外,还可以用hibernate提供的第三方的连接池C3P0

xml 代码
  1. <prop key="hibernate.jdbc.fetch_size">50prop>  
  2. <prop key="hibernate.jdbc.batch_size">25prop>  

上面的fetch_size是指数据库每次从表中读取的数据的条数,不同的数据库是不一样的,也就是说,如果你取10000条数据,hibernate会50条50条的取进行验证,这样会提升性能,但遗憾的是mysql不提供这样的功能,他会一次取出10000条到内存,内存的开销会非常大。Batch Size是设定对数据库进行批量删除,批量更新和批量插入的时候的批次大小,oracle设置30比较合适。

 

分享到:
评论

相关推荐

    Hibernate配置数据源.

    置自己的测试环境,需要自己抽象整个框架,引入测试框架中,配合测试自己的测试用例。但是发现数据库连接池老出现问题,搜索问题和答案后,总结一下,备忘。

    SSH辅助教学系统jsp开发语言mysql数据库myeclipse设计java编程

    JSP SSH辅助教学系统 是一套完善的WEB设计系统(struts2+spring+hibernate),对理解JSP java编程开发语言有帮助,系统具有完整的源代码和数据库,系统主要采用B/S模式开发。 二、功能介绍 系统主要有三类用户角色...

    收集的常见的专业问题解决办法.rar

    2009-02-24 09:01 165033 37357 常见的专业问题解决办法\MySql的配置_Believe ┭┮ YourSelf.mht 2009-02-24 08:43 452690 186879 常见的专业问题解决办法\Rational Rose 2003 下载、破解及安装方法(图文)_Believe...

    java面试题以及技巧

    │ Struts配置文件详解.txt │ 上海税友.txt │ 上海税友软件 面试题.doc │ 公司培训文档-混淆的基本概念.doc │ 基本算法.doc │ 孙卫琴精通struts.基于MVC的.java.web设计与开发.pdf │ 学习Struts提供的和Form...

    java面试题目与技巧1

    │ Struts配置文件详解.txt │ 上海税友.txt │ 上海税友软件 面试题.doc │ 公司培训文档-混淆的基本概念.doc │ 基本算法.doc │ 孙卫琴精通struts.基于MVC的.java.web设计与开发.pdf │ 学习Struts提供的和Form...

    java面试题及技巧4

    │ Struts配置文件详解.txt │ 上海税友.txt │ 上海税友软件 面试题.doc │ 公司培训文档-混淆的基本概念.doc │ 基本算法.doc │ 孙卫琴精通struts.基于MVC的.java.web设计与开发.pdf │ 学习Struts提供的和Form...

    java面试题及技巧3

    │ Struts配置文件详解.txt │ 上海税友.txt │ 上海税友软件 面试题.doc │ 公司培训文档-混淆的基本概念.doc │ 基本算法.doc │ 孙卫琴精通struts.基于MVC的.java.web设计与开发.pdf │ 学习Struts提供的和Form...

    java面试题以及技巧6

    │ Struts配置文件详解.txt │ 上海税友.txt │ 上海税友软件 面试题.doc │ 公司培训文档-混淆的基本概念.doc │ 基本算法.doc │ 孙卫琴精通struts.基于MVC的.java.web设计与开发.pdf │ 学习Struts提供的和Form...

Global site tag (gtag.js) - Google Analytics