有关DetachedCriteria的查询问题

lingirl 2007-06-09 02:59:56
多条评论对应一篇文章,现在知道了文章的ID,怎么在评论表把该文章ID对应的评论记录查询出来?(用DetachedCriteria类查询)

DetachedCriteria query=DetachedCriteria.forClass(Comment.class).add(Restrictions.eq("article_id",article_id));
我这么写的,报错:org.springframework.orm.hibernate3.HibernateQueryException: could not resolve property: article_id of: com.tear.domain.Comment;
第一次用DetachedCriteria,很多不明白的地方
hsql这么写"from Comment c where c.article.id=:article_id"
就可以实现,但是DetachedCriteria里该怎么写?第一次用DetachedCriteria,很多不明白的地方 。有什么好的 DetachedCriteria的学习资料,也请帮忙介绍一下,谢谢!
...全文
300 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
aChinese 2007-06-11
  • 打赏
  • 举报
回复
和HQL一样写嘛
DetachedCriteria query=DetachedCriteria.forClass(Comment.class)
.add(Restrictions.eq("article.id",article_id));
lingirl 2007-06-09
  • 打赏
  • 举报
回复
问题解决了。
DetachedCriteria query=DetachedCriteria.forClass(Comment.class,"c").createAlias("article","a").add(Restrictions.eq("a.id",new Long(article_id)));
这样写就可以了

67,512

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧