0
QueryDSL中是否有可能通過具有附加參數的集合大小進行排序?
例如,當我剛剛集合的大小OrderSpecifier<Integer> severity = alarmSet.alarms.size().desc();
爲了它產生下一個SQL:查詢dsl按參數大小與參數排序
ORDER BY (SELECT
COUNT(alarms.AL_ALARM_SET_ID)
FROM
ALARM alarms
WHERE
alarmset.ID = alarms.AL_ALARM_SET_ID) DESC
但我希望它條件添加到WHERE AND alarms.AL_STATUS = 1
和未來產生:
ORDER BY (SELECT
COUNT(alarms.AL_ALARM_SET_ID)
FROM
ALARM alarms
WHERE
alarmsets.ID = alarms.AL_ALARM_SET_ID
AND alarms.AL_STATUS = 1) DESC