getHibernateTemplate().find返回List 你取第一个即可
getHibernateTemplate().find("from Productkind productkind"); 改成
getHibernateTemplate().find("from Productkind productkind").get(0);

解决方案 »

  1.   

    我就是想得到数据库中商品种类的所有条目.上面写成用ID得到值的.是我在用
    getHibernateTemplate().find("from Productkind productkind"); 失败之后改用的测试方法.
    如果我想得到一个list.我应该怎么做呢?我在方法中是这样写的.
    log.debug("获取商品...");
    try {
    List list =  getHibernateTemplate().find("from Productkind productkind);
                            return list;
      } catch (RuntimeException e) {
    log.error("未找到对应商品!", e);
    throw e;
    }就是用这种方法要报上面的错误.
      

  2.   


    把你的log信息贴出来呀
    你确定你的hibernate正确映射了 Productkind?不妨先改成com.eminem.model.Productkind尝试一次
      

  3.   

    Caused by: java.lang.NoClassDefFoundError: antlr/ANTLRException
    at org.hibernate.hql.ast.ASTQueryTranslatorFactory.createQueryTranslator(ASTQueryTranslatorFactory.java:35)
    at org.hibernate.engine.query.HQLQueryPlan.<init>(HQLQueryPlan.java:74)
    at org.hibernate.engine.query.HQLQueryPlan.<init>(HQLQueryPlan.java:56)
    我看到了最关键的东西.