专注收集记录技术开发学习笔记、技术难点、解决方案
网站信息搜索 >> 请输入关键词:
您当前的位置: 首页 > Java Exception

怎么解决:net.sf.hibernate.JDBCException: Could not execute query?

发布时间:2010-06-05 12:33:23 文章来源:www.iduyao.cn 采编人员:星星草

报出异常:net.sf.hibernate.JDBCException: Could not execute query

连上数据库没有问题的
  请看代码:
  private void test() throws HibernateException,QueryException{
  System.out.println("testing the hibernate.....");
  Session session = HibernateSessionFactory.currentSession();
  Transaction transaction = session.beginTransaction();
  Query query = session.createQuery("from jiveid");
  System.out.println("flag in action");
  for(Iterator iterator = query.iterate();iterator.hasNext();){
  System.out.println("flag in for statemant");
  Jiveid jiveid =(Jiveid)iterator.next();
  System.out.println("idtype is :" + jiveid.getIdtype());
  }
  // System.out.println("ifConnected: " + session.isConnected());
  // System.out.println("ifOpen :" + session.isOpen());
  // System.out.println("ifDirty :" + session.isDirty());
  // List l = session.find("FROM jiveid");
  // //List l = q.list();
  // for (int i=0; i< l.size(); i++) {
  // Long id = (Long) l.get(i);
  // System.out.println(id.longValue());
  // }
  transaction.commit();
  HibernateSessionFactory.closeSession();
  }

------解决方法--------------------------------------------------------
Query query = session.createQuery("from jiveid");
 
  改成
 
  Query query = session.createQuery("select jiveid from Jiveid as jiveid");试试!!

    
友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。

其他相似内容:

热门推荐: