2009-10-11 144 views

回答

4

該文檔提出了以下用於映射命名查詢用於存儲過程:

<sql-query name="selectAllEmployments_SP"> 
    <return alias="emp" class="Employment"> 
    <return-property name="employee" column="EMPLOYEE"/> 
    <return-property name="employer" column="EMPLOYER"/> 
    exec selectAllEmployments //stored procedure call here 
</sql-query> 

這可以通過使用被稱爲:

IQuery q = sess.GetNamedQuery("selectAllEmployments_SP"); 

這部分13.2.2中討論(映射存儲過程)和9.3.2(查詢命名查詢)NHibernate 1.2.0文檔。 https://www.hibernate.org/hib_docs/nhibernate/1.2/reference/en/html/querysql.html#sp_query