你要搞明白你的语句是SQL的还是HQL的,两者是不同概念的。
解决方案 »
- Strut2.2.3的初始环境搭建
- 大家好怎么在XP系统配置Tomcat(D:\apache-tomcat-6.0.29-src)
- lucene2.4集成几种中文分词实例代码
- 喷血跪求高手回答,这个函数是啥功能?
- Java学到什么程度可以学J2EE
- session bean中如何实现方法的同步
- java web项目导入问题
- 大家给我讲讲javabean,ejb,jsp,servlet ,jdbc的基本概念和大家在项目中是如何运用他们的?
- 关于本论坛帖子浏览的技术方面问题
- spring MVC 版本的祝福墙
- hibernate中,怎么用Criteria做没设关联的多表查询
- 请问如何写hibernate自定义id生成器?
SQLQuery query = session.createSQLQuery(sql);
Hql:
select distinct bb from Board bb order by bb.articles.size asc
Board 和 Article是一对多的关系。输出Sql为:
select distinct board0_.id as id, board0_.boardName as boardName2_, board0_.FileId as FileId2_, board0_.price as price2_ from T_Board board0_, T_Article articles1_ where board0_.id=articles1_.BoardId order by (select count(articles1_.BoardId) from T_Article articles1_ where board0_.id=articles1_.BoardId) asc