如何解决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 举报,一经查实,本站将立刻删除。