只显示主题贴
<#list parameters.document as document>
</#list>
谁知道freemaker在迭代的时候如何计数?
- 进入论坛 入门讨论 版
汗,sofmit居然有这样的程序员,更没想到的是居然被我用google搜到
- 进入论坛 入门讨论 版
Readonly 写道
在其他数据库中如果你不指明排序,默认是按照PK来排列的,偶不知道oracle还有这种奇怪的嵌套sub query默认排序,也没有环境可以确认。
如果你非要这样用,对应的hsql也很容易写: "from Product where id in (select p.id from Product as p join p.orders as o group by p order by count(o) desc)"
还是不行,hibernate产生的SQL:
select
smproduct0_.SSTART as SSTART58_,
...
- 进入论坛 入门讨论 版
魔力猫咪 写道
那么这么查询呢 select Order.product, count(Order) as num from Order group by product order by num。
谢谢关注,但你给的HQL不对:group by product 对应的是productId,但是select Order.product对于的是整个Product对象,这样明显不行。
如果改成 select Order.product.proid,外层还应该嵌套一个查询才行。这样也不对,内层嵌套不能order by
- 进入论坛 入门讨论 版
Readonly 写道给Product和Order也建立关联,然后试试看
from Product as p join p.orders as o group by p order by count(o) desc
另外针对这种需求,建议用2句查询,而不是用join,先用group/count/order从Order找出product id,然后再用product id从Product查询
你那句HQL不行,Hibernate产生的SQL:
select
smorderfor1_.PROID as PROID0__,
smorderfor1_.O ...
- 进入论坛 入门讨论 版
魔力猫咪 写道HQL 不等于SQL,所以不要把SQL直接照抄到HQL上。贴出你你两个对象的代码,才好确定具体的该如何查询。
class Product{
long proid;
String proName;
}
class Order{
long orderid;
Product product;
}
- 进入论坛 入门讨论 版
抛出异常的爱 写道孙MM的精通hibernate
第11章的一个例子
from Product p order by p.orderforms.size
大约是这么写的(记不大清了)
不爽的话...可以试试本地SQL
本地SQL用起来自然多了,简单的组合HQL倒是可以直接写,但是稍微复杂点的HQL真的写不出来
- 进入论坛 入门讨论 版
Readonly 写道你的第一个sql查询就不对,你在子查询里面先排序了,但是外面的in查询并不会按照里面的id排序出来结果。想用好hsql之前,先学好sql吧。
谢谢你的关注。但是
select * from t_product where t_product.proid in(
select proid from ( select proid from t_orderform orderform group by proid
order by count(proid) desc)
)
这条SQL是对的,我中间用了 se ...
- 进入论坛 入门讨论 版
对于一些稍微复杂的查询HQL就显得力不从心,是我不懂,还是HQL本身就没有提供?
比如对于 商品Product 和订单Order,如果我想查询出按订单数量降序排列的商品,对于SQL是这样:
select * from t_product where t_product.proid in(
select proid from ( select proid from t_orderform orderform group by proid
order by count(proid) desc)
)
但是用HQL却不行:
...
- 进入论坛 入门讨论 版
- 浏览: 14154 次
- 来自: 四川

- 详细资料
搜索本博客
我的相册
{178EE2E8-732A-4F25-93C5-E0BB0E5F8576}
共 5 张
共 5 张
最近加入圈子
最新评论
-
使用JSON实现代码分离
应该是text/javaScript才对
-- by 笨笨狗 -
使用JSON实现代码分离
san_yun 写道 参考:http://www.javaworld.com/j ...
-- by san_yun -
使用JSON实现代码分离
san_yun 写道确实有这种ContentType 请给出reference ...
-- by hax -
使用JSON实现代码分离
hax 写道junjie_2006 写道初学的,今天才知道 "HTML/Java ...
-- by san_yun -
使用JSON实现代码分离
junjie_2006 写道初学的,今天才知道 "HTML/JavaScript ...
-- by hax






评论排行榜