
		 
		2005年8月29日		  
	
 
	
			
			简单的说,我用hibernate语言进行查询,初始化了一个session,函数需要return一个Iterator类型,但是我要关闭此session,我应该把这个close session语句放在哪里?
详细点说,我的与数据库连接进行查询的函数如下:
public class OperatorBean extends AbsQueryMap
{
	public OperatorBean()throws HibernateException
	{  
    this.initSession();
	    }
//查询所有操作员的基本信息
	
	public Iterator getAllOperatorBase()throws HibernateException
	{
	String queryString = "select operatorInfos from OperatorInfo as operatorInfos";
	initSession();
	Query query = this.session.createQuery(queryString);
	
	Iterator it= query.iterate();
	return it;
	}
}
其中,AbsQueryBase的作用是初始化session,具体代码如下:
public class AbsQueryMap {
 /**
     * 打开当前的数据库连接
     * @return
     * @throws HibernateException
     */
    public void initSession() throws HibernateException {
     this.session = DBUtil.currentSession();
    }
    /**
     * 关闭当前的数据库连接
     * @throws HibernateException
     */
    public void closeSession() throws HibernateException {
     DBUtil.closeSession();
    }
   }
我在Action中调用OperatorBean,如下
OperatorBean business=new OperatorBean();
Iterator it=business.getAllOperatorBase();
难道我要在Action中关闭session吗?
急救啊,小米!
	
	
	
			
posted @ 
2005-08-29 11:16 jiangyigirl 阅读(387) | 
评论 (0) | 
收藏 
	
		
	
		
		 
		2005年8月7日		  
	
 
	
			
			小米,我从数据库Sybase中取出的数据,在jsp页面上显示的都是??,我查看数据库,里面存的是正常的中文,我以前是在jsp页面中调用函数,将??转化为中文,可是我现在使用的是Struts结构,我在Action中直接传递结果集,用<bean:write id="" property=""/>输出,不能调用函数了,我该怎么做才能解决乱码问题呢
			
posted @ 
2005-08-07 10:35 jiangyigirl 阅读(455) | 
评论 (0) | 
收藏 
	
		
	
		
		 
		2005年8月2日		  
	
 
	
			
			我已经下载安装好了,按照书上配置好后,报错:
middlegen.MiddlegenException: Couldn't get list of tables from database. Probably a JDBC driver problem.
我用的是Sybase,驱动程序按照它的要求为jcoon2.jar,我已经放在了Middlegen-hibernate-r5/lib下
这是怎么回事啊?求小米救急!
by the way ,我挺喜欢你的名字的,很舒服!
			
posted @ 
2005-08-02 11:57 jiangyigirl 阅读(251) | 
评论 (2) | 
收藏
			真不好意思,小米。我又仔细看了看书,上面好象说其他部分用的不是Middlegen2.1,而是hibernate-middle-r5,我找了半天,也没找到它的下载地址,能把它的下载具体地址告诉我吗,麻烦了,谢谢
			
posted @ 
2005-08-02 09:39 jiangyigirl 阅读(277) | 
评论 (3) | 
收藏
			我初学hibernate,按照《深入浅出hibernate》配置MiddenGen后,运行build.xml,出现如下错误:taskdef class middlegen.MiddlegenTask cannot be found
请问是怎么回事啊,急救!
			
posted @ 
2005-08-02 09:18 jiangyigirl 阅读(418) | 
评论 (1) | 
收藏 
	
		
	
		
		 
		2005年8月1日		  
	
 
	
			
			小米:你好!
我用的是eclipse,tomcat5,在jsp里用jstl;我下载的是jstl.1.2,解压后lib里有两个jar文件,jstl.jar 和startand.jar将其拷到web.inf文件夹下,且在web.xml设置正确,可是还是标记引用出错,请教一下是怎么回事?
			
posted @ 
2005-08-01 15:39 why 阅读(256) | 
评论 (1) | 
收藏
			好喜欢你写的《深入浅出hibernate》系列的读书笔记。
总结的很好,我每次看书都没长性,这里的篇幅不长,但是概括性很高,很适合我这种懒人。
先在这谢谢了。
要继续发下去呀!!
			
posted @ 
2005-08-01 11:05 pipi 阅读(159) | 
评论 (1) | 
收藏 
	
				
 
	
		
			
	小米,生活在深圳,专注于Java,主要从事数据库和网页编程。现在在学习着Hibernate和Spring。喜欢游戏、音乐和台球。联系方式:georgehill@21cn.com
			
	|  | 
|
| 28 | 29 | 30 | 1 | 2 | 3 | 4 | 
| 5 | 6 | 7 | 8 | 9 | 10 | 11 | 
| 12 | 13 | 14 | 15 | 16 | 17 | 18 | 
| 19 | 20 | 21 | 22 | 23 | 24 | 25 | 
| 26 | 27 | 28 | 29 | 30 | 31 | 1 | 
| 2 | 3 | 4 | 5 | 6 | 7 | 8 | 
			
常用链接
留言簿(27)
		随笔分类
		
				
			
	
		随笔档案
		
				
			
	
		文章分类
		
				
			
	
		文章档案
		
				
			
	
		我的朋友们
		
				
			
	
		我的链接
		
				
			
	
搜索
积分与排名
最新评论
	
阅读排行榜
评论排行榜