专栏Logo
介绍: Hibernate深入知识
专栏维护者

JavaEye管理员

应用Hibernate3的DetachedCriteria实现分页查询

Hibernate3提供了DetachedCriteria,使得我们可以在Web层构造detachedCriteria,然后调用业务层Bean,进行动态条件查询,根据这一功能,我设计了通用的抽象Bean基类和分页类支持,代码来自于Quake Wang的javaeye-core包的相应类,然后又做了很多修改。 分页支持类: package com.javaeye.common.util; ...
by robbin 2005-07-15 浏览 (77200) 回复 (44) 关键字:

Tomcat+Mysql+UltraEdit,10分钟Hibernate初体验

今天第一次接触Hibernate,发现以前的入门精华贴对于Tomcat+Mysql这样最pop的组合没有涉及,而且均是结合IDE进行开发,要么Jbuilder,要么Eclipse,索性我就用最简单的方式,tomcat(5.0.19)+mysql(4)+ultraedit,来实现一个Hibernate的基本查询,以方便后来人的学习。 1. 保证你的Mysql工作正常。 [code:1] CREAT ...
by xanada 2004-04-02 浏览 (40082) 回复 (19) 关键字:

Hibernate Iterator的问题

只有Iterator才能享受JCS的性能提高, 但是,在session关闭的情况下,Iterator里的数据就不能用了, 这这这这怎么办? 通常我是在一个bean里取得session,创建事务,然后调用其他bean进行数据获取,操作,在return之前关闭session,再返回actionbean,把取出数据丢到jsp里面去,这样的话,不用List,数据在页面里根本不可用啊
by macula 2003-09-17 浏览 (18346) 回复 (18) 关键字:

Hibernate Iterator JCS分析

robbin 写道 最佳的方式:第一次访问使用List,快速填充JCS,以后访问采用Iterator,充分利用JCS。 这不是太爽了! 怎么样才能实现这种功能呢?请robbin指点。 是不是我要写两个查询的方法。先判断cache里面有没有这个对象,有的话就用iterator的方法,没有就用list的方法。应该不是吧?
by robbin 2003-09-16 浏览 (15867) 回复 (13) 关键字:

Hibernate的批量删除的效率分析

Hibernate作为ORM,有一个ORM固有的问题,就是由于为了持久对象的同步,不能够使用批量删除和批量更新的sql,只能按照主键一条条来操作。因此效率相对JDBC来说是比较低的。然而事情也并不总是那么绝望,只要你对Hibernate进行优化,也可以得到相当满意的速度。 [code:1] session.delete("from Cat as c where ..." ...
by robbin 2003-09-16 浏览 (17835) 回复 (9) 关键字:

Hibernate实现分页查询的原理分析

Hibernate 可以实现分页查询,例如: 从第2万条开始取出100条记录 [code:1]Query q = session.createQuery("from Cat as c"); q.setFirstResult(20000); q.setMaxResults(100); List l = q.list( ...
by robbin 2003-09-16 浏览 (28582) 回复 (5) 关键字:

使用JDBC和Hibernate来写入Blob型数据到Oracle中

Oracle的Blob字段比较特殊,他比long字段的性能要好很多,可以用来保存例如图片之类的二进制数据。 写入Blob字段和写入其它类型字段的方式非常不同,因为Blob自身有一个cursor,你必须使用cursor对blob进行操作,因而你在写入Blob之前,必须获得cursor才能进行写入,那么如何获得Blob的cursor呢? 这需要你先插入一个empty的blob,这将创建一个blob ...
by robbin 2003-09-16 浏览 (49914) 回复 (31) 关键字:

Hibernate的JNDI绑定分析

Hibernate的JNDI名称绑定是在net.sf.hibernate.impl.SessionFactoryObjectFactory程序里面实现的,我来分析一下Hibernate的绑定JNDI的过程: 我们获得SessionFactory一般是这样写代码: [code:1]Configuration conf = new Configuration().addClass& ...
by robbin 2003-09-16 浏览 (8765) 回复 (0) 关键字:

如何在Weblogic上配置Hibernate为JNDI

一、首先需要把Hibernate 用到的jar包和配置文件都放到Weblogic能够搜索到的CLASSPATH路径上。单单这一步就有很多人很迷茫,其实去仔细看看Weblogic的启动脚本文件startWeblogic.cmd和startWLS.cmd,我想大部分人都知道该怎么配置了。 我机器上的有个Hibernate的项目,在D:\test\oracle目录下,该目录下的结构是: [code:1 ...
by robbin 2003-09-16 浏览 (15320) 回复 (9) 关键字:

为什么Hibernate如此成功!”

“为什么Hibernate如此成功!” http://hibernate.bluemars.net/38.html 这篇文章是Gavin King写的,非常有趣,充分体现了Hibernate的设计理念,我粗略的意译如下: 下面是对Hibernate开发工作的个人想法,正是这些工作使得Hibernate如此迅速的得到广泛的欢迎。 1、飞快的版本发布 保持活跃的开发速度,经常进行版本 ...
by robbin 2003-09-16 浏览 (12658) 回复 (0) 关键字: