org.hibernate.hql.ast.QuerySyntaxException 从此稍微明白了Hql

今天做了一个小练习,是关于Hql查询的,结果出现了一个小错,我在网上找找了,很幸运的让我找到了答案,更重要的是让我理解了SQL与HQL之间 的差别,HQl是hibernate 查询语言,是真正面向对象的,所以当做查询的时候,就不能再出现相应的表名,而是相对的域模型,现在理解不是很深,看看代码就明白了
有一个表cate 对应域模型是Cate


String hql 
= "select name from cate";

Query q 
= session.createQuery(hql);
结果就出现了一下错误:
Code

posted on 2009-08-17 17:30  天行者2009  阅读(26665)  评论(4编辑  收藏  举报