J'ai deux requêtes SQL natives. Un pour Oracle et un pour MSSql. Je veux les faire passer par NHibernate. Comment puis-je savoir sur quel moteur Db je suis? Je sais que je peux ajouter dialect-scope dans les fichiers de mappage pour <database-object />
. Y at-il quelque chose de similaire pour <sql-query />
? Ou devrais-je mettre une if-loop dans mon code et essayer de comprendre le dialecte?NHibernate natif SQL et DialectScope
Merci.
Juste pour vérifier: que fait votre requête SQL native? –
J'essaie de comprendre la version de la base de données. Pour Oracle ce serait 'SELECT * FROM V $ VERSION' et pour MSSql je pourrais utiliser' @@ VERSION' – Lodewijk