J'ai besoin nhiberante requête (non HQL) équivalente SQL suivante:groupe NHibernate par et rejoindre requête
SELECT ur.*
FROM (SELECT MAX(requestTime) rt, macAddress ma
FROM UpdateRequests
GROUP BY macAddress) mur
JOIN dbo.UpdateRequests ur
ON mur.ma = ur.macAddress AND mur.rt = ur.requestTime
J'ai eu pas de chance avec d'autres exemples similaires sur stackoverflow. Avoir un mappage UpdateRequest, il semble que ce n'est pas possible avec l'API Query, qu'en est-il de QueryOver?
Vous ne pouvez pas interroger à partir de tables dérivées avec QueryOver, donc cette requête * exact * n'est pas possible. Cependant, je pense que cela pourrait être réécrit avec une sous-requête, est-ce une solution de contournement acceptable? –