2010-11-05 3 views
0

a essayé de le faire en utilisant NHibernate:dans un package ne peut pas appeler Oracle SP en utilisant NHibernate

IQuery query = Session.GetNamedQuery("Package1.GetUserInfo"); 
query.SetParameter("sessionID", sessionId); 

Il est revenu: requête nommée inconnue ....

était à la recherche des forums, mais il semble que nhiberate gérer SP seul, pas à l'intérieur d'un paquet.

Quelqu'un peut-il aider?

+1

avez-vous essayé de préfixer le paquet avec le nom du schéma? – kurosch

Répondre

0

Avez-vous déclaré une requête nommée "Package1.GetUserInfo" dans votre fichier de mappage?

Il me semble que vous confondez le nom de la requête (en supposant qu'il est mappé) avec le nom de la méthode de package (SP).

+0

Merci pour votre réponse. Il n'y a pas de mappage (je ne sais pas si cela nécessite un mappage pour exe SP) Si oui, pouvez-vous donner un exemple? Je travaille avec .NET C# ... si le mappage est nécessaire, je ne vois vraiment pas beaucoup d'exemples en ligne. .. Espérons qu'il y ait un exemple de votre part ... – Gini

+0

S'il n'y a pas de correspondance, NHibernate ne sait rien de "Package1.GetUserInfo" Je vous suggère de lire les docs en premier (http://nhforge.org/doc/nh /fr/index.html) –