首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

hibernate query.list() 不执行解决方法

2012-05-11 
hibernate query.list() 不执行我写了一个类 执行到query.list()就不执行了为什么啊代码如下Java code pu

hibernate query.list() 不执行
我写了一个类 执行到query.list();就不执行了为什么啊
代码如下

Java code
 public Iterator<Infos> getInfos(String infocataguid) {                StringBuffer totalBuffer = new StringBuffer("select count(c.guid) ");        StringBuffer iteratorBuffer = new StringBuffer("select * ");        StringBuffer buffer = new StringBuffer(" from Infos c where infocataguid=?");                Session session = HibernateUtil.currentSession();        Transaction transaction = session.beginTransaction();        totalBuffer.append(buffer).append(" order by c.pubdate desc");        Query query = session.createQuery(totalBuffer.toString());        query.setString(0,infocataguid);        Integer total = (Integer) query.uniqueResult();        setTotal(total);        Iterator<Infos> iterator = null;                if (total > 0) {            iteratorBuffer.append(buffer).append(" order by c.pubdate desc");                        query = session.createQuery(iteratorBuffer.toString());            //query.setString(0,infocataguid);                                       query= query.setFirstResult(startRow()).setMaxResults(num());                           System.out.println(query);    //能出结果 select * from infos t where t.infocataguid='402881c23527443c0135274541510002' order by t.pubstate                List<Infos> list = query.list();            System.out.println("不继续执行");//不出结果            iterator=list.iterator();                }        transaction.commit();        HibernateUtil.closeSession();        return iterator;    }        


为什么走到 query.list();就不走了


[解决办法]
LZ,try catch()打印一下错误信息
[解决办法]
Java code
System.out.println("不继续执行");//不出结果 

热点排行