J'ai une procédure comme celle-ci:exécution Oracle procédure stockée dans Hibernate Query
create or replace PROCEDURE Greeting1 IS sqlstmt varchar2(400);
BEGIN
sqlstmt:= 'select * from Object_set';
EXECUTE immediate sqlstmt;
END;
Je veux l'exécuter dans le code Java comme ceci:
List<String> result = null;
Query query = getEm().unwrap(Session.class).createSQLQuery("CALL Greeting1()");
if(query.list() != null) {
result = query.list();
}
return result;
Mais il donne l'erreur lors de l'obtention requête. liste(). En fait, il renvoie null dans les objets de requête. Comment devrais-je obtenir la bonne liste de résultats? S'il vous plaît me suggérer.