Hibernate阶进
应用Hibernate3的DetachedCriteria实现分页查询
Hibernate3提供了DetachedCriteria,使得我们可以在Web层构造detachedCriteria,然后调用业务层Bean,进行动态条件查询,根据这一功能,我设计了通用的抽象Bean基类和分页类支持,代码来自于Quake Wang的javaeye-core包的相应类,然后又做了很多修改。
分页支持类:
package com.javaeye.common.util;
...
by robbin 2005-07-15 浏览 (87661) 回复 (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 浏览 (41942) 回复 (19) 关键字:
Hibernate Iterator的问题
只有Iterator才能享受JCS的性能提高,
但是,在session关闭的情况下,Iterator里的数据就不能用了,
这这这这怎么办?
通常我是在一个bean里取得session,创建事务,然后调用其他bean进行数据获取,操作,在return之前关闭session,再返回actionbean,把取出数据丢到jsp里面去,这样的话,不用List,数据在页面里根本不可用啊
by macula 2003-09-17 浏览 (19817) 回复 (18) 关键字:
Hibernate Iterator JCS分析
robbin 写道
最佳的方式:第一次访问使用List,快速填充JCS,以后访问采用Iterator,充分利用JCS。
这不是太爽了!
怎么样才能实现这种功能呢?请robbin指点。
是不是我要写两个查询的方法。先判断cache里面有没有这个对象,有的话就用iterator的方法,没有就用list的方法。应该不是吧?
by robbin 2003-09-16 浏览 (16622) 回复 (13) 关键字:
Hibernate的批量删除的效率分析
Hibernate作为ORM,有一个ORM固有的问题,就是由于为了持久对象的同步,不能够使用批量删除和批量更新的sql,只能按照主键一条条来操作。因此效率相对JDBC来说是比较低的。然而事情也并不总是那么绝望,只要你对Hibernate进行优化,也可以得到相当满意的速度。
[code:1] session.delete("from Cat as c where ...
by robbin 2003-09-16 浏览 (19317) 回复 (9) 关键字:
Hibernate实现分页查询的原理分析
Hibernate 可以实现分页查询,例如:
从第2万条开始取出100条记录
[code:1]Query q = session.createQuery("from Cat as c");
q.setFirstResult(20000);
q.setMaxResults(100&a ...
by robbin 2003-09-16 浏览 (33348) 回复 (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 浏览 (54573) 回复 (31) 关键字:
Hibernate的JNDI绑定分析
Hibernate的JNDI名称绑定是在net.sf.hibernate.impl.SessionFactoryObjectFactory程序里面实现的,我来分析一下Hibernate的绑定JNDI的过程:
我们获得SessionFactory一般是这样写代码:
[code:1]Configuration conf = new Configuration().a ...
by robbin 2003-09-16 浏览 (9274) 回复 (0) 关键字:
如何在Weblogic上配置Hibernate为JNDI
一、首先需要把Hibernate 用到的jar包和配置文件都放到Weblogic能够搜索到的CLASSPATH路径上。单单这一步就有很多人很迷茫,其实去仔细看看Weblogic的启动脚本文件startWeblogic.cmd和startWLS.cmd,我想大部分人都知道该怎么配置了。
我机器上的有个Hibernate的项目,在D:\test\oracle目录下,该目录下的结构是:
[code:1 ...
by robbin 2003-09-16 浏览 (16155) 回复 (9) 关键字:
为什么Hibernate如此成功!”
“为什么Hibernate如此成功!”
http://hibernate.bluemars.net/38.html
这篇文章是Gavin King写的,非常有趣,充分体现了Hibernate的设计理念,我粗略的意译如下:
下面是对Hibernate开发工作的个人想法,正是这些工作使得Hibernate如此迅速的得到广泛的欢迎。
1、飞快的版本发布
保持活跃的开发速度,经常进行版本 ...
by robbin 2003-09-16 浏览 (13262) 回复 (0) 关键字:


