微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

querydsl 加入问题 - 加入子查询并获取子查询列

如何解决querydsl 加入问题 - 加入子查询并获取子查询列

我在下面定义了两个实体

@Entity
public class Product {

    @GeneratedValue(strategy = GenerationType.IDENTITY)
    @Id
    @Column(name = "ID")
    private Long         productId;

    @Column(name = "NAME",nullable = false)
    private String       name;

}
@Entity
public class Invest {

    @GeneratedValue(strategy = GenerationType.IDENTITY)
    @Id
    @Column(name = "ID")
    private Long          investId;

    @Column(name = "AMOUNT",nullable = false)
    private Long          amount;

    @OnetoOne
    @JoinColumn(name = "PRODUCT_ID")
    Product               product;
}

我希望它像下一个查询一样运行。

select p.name,i.count
from product p
left join (
    SELECT product_Id,count(*) as count FROM INVEST group by product_Id
) as i
on p.id = i.product_id;

很简单,但是找不到这样的QueryDSL示例

请帮帮我~~~

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。