标签: hibernate count case criteria projection
我想在我的ProjectionList中添加一个Projection,使Count是DISTINCT并以COUNT中的CASE为条件。
在SQL中,它看起来像这样:
SELECT COUNT (DISTINCT CASE WHEN a.columnA IS NULL THEN b.id END)
我知道投影有一个countDistinct()方法,其计数是由像countDistinct("b.id")这样的属性(列)决定的-而不是有条件的。
countDistinct()
countDistinct("b.id")
有什么想法吗?