public static List load(String itemname) {
    
     List list=null;
try {
Session session = HibernateSessionFactory.currentSession();
Transaction tx = session.beginTransaction();
      Query query=session.createQuery("select itemname from Item as item where item.itemname=?");          
      query.setString(0,itemname);
          list=(List)query.uniqueResult();
      tx.commit();
} catch (HibernateException e) {
System.out.println("Load failed.");
} finally {
try {
HibernateSessionFactory.closeSession();
} catch (HibernateException e) {
 }
}
return list;
}请教各位老师帮忙看看 这段代码有毛病么?为什么query总抛出异常阿?