Here is my stored procedure which has one out parameter:
create or replace
PROCEDURE CITYMST_LIST
(
P_CURSOR OUT sys_refcursor
,CMPID IN NUMBER
, STSTATUS IN NUMBER
) AS
BEGIN
OPEN P_CURSOR FOR
SELECT * FROM city_master WHERE citycmp_id=CMPID AND city_status=STSTATUS;
END CITYMST_LIST;
In my hbm configuration I have mapped stored procedure:
<sql-query name="CITYMST_LIST" callable="true">
<return class="CityMaster">
</return>
{ ? = call CITYMST_LIST(?,?) }
</sql-query>
I have also tried :
{ call CITYMST_LIST(?,?) }
Here is my java code :
Query query = session.getNamedQuery("CITYMST_LIST");
query.setParameter("CMPID",Cmpid);
query.setParameter("STSTATUS",true);
list = query.list();