我有一個程序是這樣的:Oracle存儲過程執行的Hibernate查詢
create or replace PROCEDURE Greeting1 IS sqlstmt varchar2(400);
BEGIN
sqlstmt:= 'select * from Object_set';
EXECUTE immediate sqlstmt;
END;
我想在Java代碼中執行它是這樣的:
List<String> result = null;
Query query = getEm().unwrap(Session.class).createSQLQuery("CALL Greeting1()");
if(query.list() != null) {
result = query.list();
}
return result;
但同時獲得查詢提示錯誤。名單()。實際上它在查詢對象中返回null。 我應該如何得到正確的結果列表。請建議我。