我在 Hibernate 4.3.x 中遇到过这种情况。
所以我有这个自定义查询:
SELECT
p.product_id,
p.status_id,
p.product_name,
(SELECT COALESCE(SUM(i.available),0) FROM inventory i WHERE i.product_id = p.product_id AND i.status_id = 1) AS available
FROM product p
我想使用条件进行此查询,我被困在select中的sum子查询中,我如何在Hibernate中执行此操作?我必须使用投影吗?在这种情况下如何使用投影?