【发布时间】:2012-02-09 10:03:20
【问题描述】:
我正在使用 Hibernate、struts 和 extjs 开发一个 Web 应用程序, 这是我的场景。
String hql = "from product";
在我的产品表中,三列分别是 id、name、section
我需要基于不同产品名称的结果,但我唯一的选择是写 hql,没有其他选择。
我可以使用 group by 但我需要结果的大小
所以我使用hql.list().get(0);
在我的代码中,上面的代码是通用方法,即每个 dao 都使用相同的方法。
我可以使用连接,但数据以百万计,因此查询执行速度太慢, 那么任何人都可以帮助我如何在 hql 中编写不同的关键字。
【问题讨论】:
-
你的问题不清楚。你想选择什么?不同产品名称的数量?
-
我想要具有不同产品名称的产品数据,主键 id 具有不同的值,我需要忽略它们。如果我得到数据,我会自动得到计数