Est-il possible de traduire cette instruction sql en CreateCriteria
et en second lieu NHibernate traite ORDER BY COALESCE
?NHibernate COALESCE
SELECT obs1.OBSLOPNR, obs1.LOKALLOPNR, obs2.OBSLOPNR, obs2.LOKALLOPNR
FROM
(SELECT * FROM OBS WHERE OBS.LOKALLOPNR = 9) AS obs1
FULL OUTER JOIN
(SELECT * FROM OBS WHERE OBS.LOKALLOPNR = 8) AS obs2
ON obs1.ARTLOPNR = obs2.ARTLOPNR
ORDER BY COALESCE(obs1.OBSLOPNR, obs2.OBSLOPNR)
Dans ce cas, nous allons toujours en faire une procédure de stockage, puis utiliser session.getNameQuery() pour appeler cette procédure. Pourquoi ne faisons-nous pas les choses faciles? –