このSQL文をCreateCriteria
に翻訳することは可能ですか?そして、2番目の部分は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)
このような状況では、常にストアプロシージャにしてから、session.getNameQuery()を使用してそのプロシージャを呼び出します。なぜ私たちは物事を簡単にしませんか? –