2010-02-10 5 views
1

J'ai ce problème.Appliquer SQL natif où clause à Nhibernate requête pour l'entité

J'ai un module (module 1) qui utilise Nhibernate pour gérer la persistance d'entité; ce module interagit avec un autre module (module 2).

Le "module 2" permet de générer dynamiquement natif SQL where clause. Maintenant je l'utiliserais pour gérer le fonctionnement du filtre dans "module 1".

Quel est le meilleur moyen de le faire?

Est-il possible d'obtenir le SQL natif Select à partir de l'entité "Nhibernate" sans écrire manuellement? Ensuite, si j'obtiens l'instruction SQL Select native, je peux facilement appliquer où. Y a-t-il un meilleur moyen?

Sinon, est-il possible de traduire l'instruction SQL navite vers l'instruction HQL?

Répondre

0

Vraiment j'avais une ancienne procédure qui construisent where et le retourner dans SQL format natif (selon prédéfini spécifique) ... maintenant, pour résoudre mon problème, j'ai modifié le procedure pour obtenir la clause where au format HQL afin de l'appliquer à mon entité. Donc ça marche.

0

Je ne comprends pas exactement votre problème, mais il me semble que filters est ce que vous voulez