简单说,我用普通的hql查询语句正常,比如
[code="java"]
from article t where t.type.name='新闻'
[/code]
article和文章类型type都正确映射了的……不用怀疑……
所以这样用hql语句查询没问题……
但如果改用Criteria来进行查询时,问题就发生了
[code="java"]
DetachedCriteria criteria = DetachedCriteria.forClass(Article.clazz);
criteria.add(Restrictions.eq("type.name", "新闻"))
[/code]
这时查询会抛出
[code="java"]
could not resolve property: typeof:………………
[/code]
的异常。
为什么?