首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用group by / unqiue进行泛型DAO搜索

使用group by / unqiue进行泛型DAO搜索
EN

Stack Overflow用户
提问于 2021-06-11 10:46:24
回答 1查看 49关注 0票数 0

我使用hibernate-generic-dao来实现搜索功能。因为我只需要显示其中一条记录,如果它们在一个列字段上有相同的值。但我不确定如何通过搜索/过滤功能来实现这一点。

代码语言:javascript
复制
package com.googlecode.genericdao.search;
代码语言:javascript
复制
PersonContact domain object:
...
@Column(name = "group_key", length = 20)
    public String getGroupKey() {
        return groupKey;
    }

@Formula(value = "(SELECT status from person_contact m " + 
                " WHERE m.case = case AND m.movement_id = movement_id )")    
    public String getActiveRecord() {
        return activeRecord;
    }
...
代码语言:javascript
复制
Search search = new Search();
search.addFilterNotNull("groupKey"); //groupKey is the field I want to use "group by / unqiue" with it
search.addFilterEqual("type","C");
search.addFilterCustom("{activeRecord} != 'I' ");
search.setMaxResults(limit);//for paging
search.setFirstResult(startIdx);
SearchResult<PersonContact> resultObj = PersonContactDAO.searchAndCount(search);
EN

回答 1

Stack Overflow用户

发布于 2021-06-14 21:16:14

您可能应该通过在存储库中为该项目打开一个问题来问这个问题:https://github.com/vincentruan/hibernate-generic-dao

看起来似乎这个项目已经被放弃了,所以除非你想深入研究细节,否则你可能应该试着远离它。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67930655

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档