Bonjour,
Je cherche à faire un appel de procedure stoquée via hibernate3 et de mapper le résultat , j'ai essayé de suivre ce qu'il y a dans la doc de hibernate 3 mais je n'arrive pas à mapper une classe avec le résultat de la procédure stoquée,
dans mon exemple :
** la procedure stoquée qui retourne des résultats sur 4 colonnes :
CREATE PROCEDURE SPtest_StoredProc
AS
SELECT id,dunsnumber,name,type FROM table_test_StoredProc
** le mapping :
<sql-query name="SPtest_StoredProc">
<return alias="p" class="com.nn.cii.esurvey.queryByCompany"/>
{ ? = call SPtest_StoredProc() }
</sql-query>
** la classe de mappage com.nn.cii.esurvey.queryByCompany contient des getter et des setter sur les 4 champs
** pour executer le tout a patir de la session je fais :
Query q = session.getNamedQuery("SPtest_StoredProc");
le probléme que j'ai est que le mapping ne se fait pas, apparement ma conf de mapping est fausse car hibernate n'arrive pas à charger la classe : org.springframework.orm.hibernate3.HibernateSystemException: Unknown entity:
Je n'arrive pas a trouver d'exemple complets sur le web a propos de ces procedures stoquées et je m'en sort pas avec la doc, quelqu'un at'il une petite idée ?
merci d'avance !
Bruce.
Hibernate version:
3
Code between sessionFactory.openSession() and session.close():
Query q = session.getNamedQuery("SPtest_StoredProc");
Full stack trace of any exception that occurs:
org.springframework.orm.hibernate3.HibernateSystemException: Unknown entity: com.hp.cii.esurvey.queryByCompany;
Name and version of the database you are using:
SQL server
|