getHibernateTemplate().find返回List 你取第一个即可
getHibernateTemplate().find("from Productkind productkind"); 改成
getHibernateTemplate().find("from Productkind productkind").get(0);
getHibernateTemplate().find("from Productkind productkind"); 改成
getHibernateTemplate().find("from Productkind productkind").get(0);
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;
}就是用这种方法要报上面的错误.
把你的log信息贴出来呀
你确定你的hibernate正确映射了 Productkind?不妨先改成com.eminem.model.Productkind尝试一次
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)
我看到了最关键的东西.