我有一个程序是这样的: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。 我应该如何得到正确的结果列表。请建议我。