Hibernate genericDao 投影

Posted

技术标签:

【中文标题】Hibernate genericDao 投影【英文标题】:Hibernate genericDao projection 【发布时间】:2015-10-09 08:15:45 【问题描述】:

我正在使用 Hibernate 4.2.7.Final 和 Google genericDAO 1.2.0。我对如何使用 group by 编写搜索感兴趣?

例如:

select a, sum(b) from table group by a

Search search = new Search();
search.addFieldGroupBy("a"); //this does not exist, I need something like this
search.addField("b", Field.OP_SUM);

【问题讨论】:

【参考方案1】:

在 hibernate group by 中查询与您的本地 SQL 相同,然后您将在此处获得您的 Persistent Object 名称。

select a, sum(b) from table t group by t.a

【讨论】:

抱歉,我更新了我的问题,因为我知道这是查询,但现在我需要一个 Search 对象来按字段分组。

以上是关于Hibernate genericDao 投影的主要内容,如果未能解决你的问题,请参考以下文章

Hibernate GenericDAO 用于父/子关系和 DAO/DTO 模式

如何使用 QueryDSL 构建 GenericDao?

GenericDAO 与 Guice,玩泛型和 ParameterizedType

使用 group by / unique 进行 Genericdao 搜索

Hibernate整合Spring异常'sessionFactory' or 'hibernateTemplate' is required

何时使用 Hibernate 投影?