您的位置:程序门 -> java -> 框架、开源



hibernate  初级问题


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


hibernate 初级问题
发表于:2008-01-17 10:10:55 楼主

public       list       userlist()throws       exception{  
                    configuration       con=new       configuration().configure();  
                    sessionfactory       sessionfac=con.buildsessionfactory();  
                    session       session=con.buildsessionfactory().opensession();  
                    transaction       tran=session.begintransaction();  
                    //query       query=sesssion.createsqlquery("select       *       from       test").addentity("com.gouliren.vo.testvo");  
                    (此情况下,可以在jsp页面取出       list       结果集)                      

                    string       hql="select       *       from       test";  
                    (       *       此情况下,可以在jsp页面无法取出       list       结果集,若何取出sql语句的结果集合)                                      
                        //       string       hql="from       com.gouliren.vo.testvo";  
                    (此情况下,可以在jsp页面取出       list       结果集)                      
               

                    query       query=session.createsqlquery(hql);  
                    list       list=query.list();                              
                    tran.commit();  
                    session.close();  
                    sessionfac.close();  
                    return       list;  
    }  

        通过跑debug       可以跟踪出list已经取出了数据。界面报如下的错误  

http       status       500       -      

--------------------------------------------------------------------------------  

type       exception       report  

message      

description       the       server       encountered       an       internal       error       ()       that       prevented       it       from       fulfilling       this       request.  

exception      

org.apache.jasper.jasperexception:       [ljava.lang.object;  

                                root       cause      

                                java.lang.classcastexception:       [ljava.lang.object;  


问题:请问如何通过不采用对象的方式(sql语句)实现正常的查找功能?


页面显示的代码
=============================================
<logic:notempty   name="list">
<logic:iterate   id="user"   name="list"   type="com.gouliren.vo.testvo"> <tr>
(此行报错)
<td> <bean:write   name="user"   property="id"/> </td>

<td> <bean:write   name="user"   property="name"/> </td>


</tr>
</logic:iterate>
</logic:notempty>
发表于:2008-01-17 10:16:281楼 得分:0
顺便补充以下

import   java.util.list;
import   org.hibernate.query;
import   org.hibernate.session;
import   org.hibernate.sessionfactory;
import   org.hibernate.transaction;
import   org.hibernate.cfg.configuration;

hibernate3   下


快速检索

最新资讯
热门点击