我無法使用會話工廠如何使用Session Factory從Java Hibernate執行sql存儲過程?
我寫了一個SQL過程,它需要5個參數,並返回結果集,它在MS SQL工作室工作正常
EXEC SlaGrid @appID=245,@fromYear=2012,@toYear=2013,@fromMon=1,@toMon=12 --- sql
EXEC SlaGrid @applID=:applID,@fromYear=:fromYear,@toYear=:toYear,@fromMon=:fromMon,@toMon=:toMon --hibernate
從Java休眠叫我的存儲過程我am設置上述查詢的參數
String queryString = "EXEC SlaGrid @applID=:applID,@fromYear=:fromYear,@toYear=:toYear,@fromMon=:fromMon,@toMon=:toMon"
Query query = sessionFactory.getCurrentSession().createSQLQuery(queryString);
//set query parameters here
query.list() --- giving sql grammer exception
'query.list();'在Hibernate 4中沒有爲我工作,而是我使用'query.executeUpdate()' – Metalhead89
感謝像魅力一樣工作 –
這是否獨立於數據庫類型或MySQL是否特定? – bcampolo