Je moet de laatste versie van NHibernate (2.1.2) gebruiken.
<sql-query name="ReturnSomethig" callable="true">
<return class="Somethig" />
{ call ReturnSomethig(:someParameter) }
</sql-query>
De Oracle Stored Procedure moet de eerste parameter hebben als een out sys_refcursor parameter.
En je kunt de benoemde zoekopdracht zo noemen:
IQuery query = currentSession.GetNamedQuery("ReturnSomethig");
query.SetInt64("someParameter", someParameter);
var somethig = query.List<Somethig>();
En het zal werken.