如何在 bean 类中使用 groupBy

Posted

技术标签:

【中文标题】如何在 bean 类中使用 groupBy【英文标题】:How to use groupBy in bean class 【发布时间】:2020-06-29 07:03:54 【问题描述】:

我有这段代码,但是在运行时我遇到了类似的错误...

找不到符号 符号:方法 groupBy(java.lang.String) 位置:接口 com.avaje.ebean.ExpressionList

    public static List<ClusterResources> getClusterLeaderByEmpId(int cluster_id) 
        List<ClusterResources> clusterLeaders = Ebean.find(ClusterResources.class)
                .where()
                .eq("cluster_id", cluster_id)
                .groupBy("cluster_leader")
                .findList();
            if (clusterLeaders == null)
                clusterLeaders = new ArrayList<>();
        return clusterLeaders;
    

【问题讨论】:

【参考方案1】:

没有看到你的模型 ClusterResources 有点难以知道你想要实现什么,但 Ebean 通常会在需要时自动添加“group by”,例如如果您选择需要分组的内容:

.select("cluster_leader, MAX(cluster_value)")

查看以下链接: Ebean aggregation 和 Ebean select

【讨论】:

以上是关于如何在 bean 类中使用 groupBy的主要内容,如果未能解决你的问题,请参考以下文章

我可以在一个 xhtml 页面中使用多个 xhtml 页面以及如何访问(引用它们)托管 bean 类中的那些页面吗? [复制]

如何在抽象类中注入bean

我可以在一个xhtml页面中使用多个xhtml页面以及如何访问(引用它们)托管bean类中的那些页面吗? [重复]

如何在用 Kotlin 编写的 JUnit 5 测试类中注入 Spring bean?

我应该如何将数据库表复制到可以在 Spring Boot Rest api 中使用的等效 Java bean 类中?

SpringBoot在IOC之外的类中使用IOC内部的Bean