
Hibernate
srj290310202
这个作者很懒,什么都没留下…
展开
-
Hibernate 的 cache 管理
【转自】 http://www.cnblogs.com/eflylab/archive/2007/01/11/617276.htmlCache就是缓存,它往往是提高系统性能的最重要手段,对数据起到一个蓄水池和缓冲的作用。Cache对于大量依赖数据读取操作的系统而言尤其重要。在大并发量的情况下,如果每次程序都需要向数据库直接做查询操作,它们所带来的性能开销是显而易见的,频繁的网络舆,数据库磁...原创 2009-03-04 23:53:35 · 91 阅读 · 0 评论 -
优化Hibernate性能的几点建议
发布日期:2009-3 发布者:[IT电子教育门户] 1、针对Oracle数据库而言,Fetch Size 是设定JDBC的Statement读取数据的时候每次从数据库中取出的记录条数,一般设置为30、50、100.Oracle数据库的JDBC驱动默认的Fetch Size=15,设置Fetch Size设置为:30、50,性能会有明显提升,如果继续增大,超出100,性能提升不...原创 2009-03-21 22:50:02 · 104 阅读 · 0 评论 -
Hibernate优化方案
一、批量修改和删除 在Hibernate 2中,如果需要对任何数据进行修改和删除操作,都需要先执行查询操作,在得到要修改或者删除的数据后,再对该数据进行相应的操作处理。在数据量少的情况下采用这种处理方式没有问题,但需要处理大量数据的时候就可能存在以下的问题: 占用大量的内存。 需要多次执行update/delete语句,而每次执行只能处理一条数据。 以上两个问题的出现会...原创 2009-03-21 23:35:09 · 189 阅读 · 0 评论 -
Hibernate的事务管理
事务(Transaction)是工作中的基本逻辑单位,可以用于确保数据库能够被正确修改,避免数据只修改了一部分而导致数据不完整,或者在修改时受到用户干扰。作为一名软件设计师,必须了解事务并合理利用,以确保数据库保存正确、完整的数据。数据库向用户提供保存当前程序状态的方法,叫事务提交(commit);当事务执行过程中,使数据库忽略当前的状态并回到前面保存的状态的方法叫事务回滚(rollback)...原创 2009-03-23 13:15:15 · 83 阅读 · 0 评论 -
hibernate的性能优化
hibernate的性能优化 Hibernate是对JDBC的轻量级封装,因此在很多情况下Hibernate的性能比直接使用JDBC存取数据库要低。然而,通过正确的方法和策略,在使用Hibernate的时候还是可以非常接近直接使用JDBC时的效率的,并且,在有些情况下还有可能高于使用JDBC时的执行效率。 在进行Hibernate性能优化时,需要从以下几个方面进行考虑:● ...原创 2009-03-23 13:16:25 · 112 阅读 · 0 评论 -
hibernate学习笔记
hibernate学习笔记,是我在网上看到很不错的学习资料,把作者的文章做成电子图书,供大家一起学习一下原文地址http://caterpillar.onlyfun.net/Gossip/index.html 如有需要可以自己去原地址去查阅。。...原创 2009-03-24 13:42:14 · 130 阅读 · 0 评论 -
DetachedCriteria构建动态查询
这段代码是项目中的一个方法使用DetachedCriteria构建动态查询 public List searchInfo(final Page page, final AccountView accountView) { DetachedCriteria dct = DetachedCriteria.forClass(AccountView.class); ...2009-03-24 13:46:38 · 151 阅读 · 0 评论 -
Hibernate的检索方式
Hibernate提供以下几种检索对象的方式。l 导航对象图检索方式。(根据已经加载的对象,导航到其他对象。)l OID检索方式。(按照对象的OID来检索对象。)l HQL检索方式。(使用面向对象的HQL查询语言。)l QBC检索方式。(使用QBC(QureyBy C...原创 2009-03-25 18:22:44 · 125 阅读 · 0 评论