org.hibernate.hql.ast.QuerySyntaxException 从此稍微明白了Hql
今天做了一个小练习,是关于Hql查询的,结果出现了一个小错,我在网上找找了,很幸运的让我找到了答案,更重要的是让我理解了SQL与HQL之间 的差别,HQl是hibernate 查询语言,是真正面向对象的,所以当做查询的时候,就不能再出现相应的表名,而是相对的域模型,现在理解不是很深,看看代码就明白了
结果就出现了一下错误:
有一个表cate 对应域模型是Cate
String hql = "select name from cate";
Query q = session.createQuery(hql);
String hql = "select name from cate";
Query q = session.createQuery(hql);
![](https://www.cnblogs.com/Images/OutliningIndicators/ContractedBlock.gif)