@Test @TestForIssue(jiraKey = "HHH-12138") public void testOutAndSysRefCursorAsOutParameter() { doInJPA( this::entityManagerFactory, entityManager -> { StoredProcedureQuery function = entityManager.createNamedStoredProcedureQuery( "outAndRefCursor" ); function.execute(); Integer value = (Integer) function.getSingleResult(); assertEquals( Integer.valueOf( 1 ), value ); assertEquals( Integer.valueOf( 1 ), function.getOutputParameterValue( 1 ) ); assertFalse( function.hasMoreResults() ); } ); }
@Test @TestForIssue(jiraKey = "HHH-12138") public void testSysRefCursorAsOutParameter() { doInJPA( this::entityManagerFactory, entityManager -> { StoredProcedureQuery function = entityManager.createNamedStoredProcedureQuery( "singleRefCursor" ); function.execute(); Integer value = (Integer) function.getSingleResult(); assertFalse( function.hasMoreResults() ); assertEquals( Integer.valueOf( 1 ), value ); } ); }
@Override public boolean hasMoreResults() { return storedProcedureQuery.hasMoreResults(); }
@Override public boolean hasMoreResults() { return storedProcedureQuery.hasMoreResults(); }
@Override public boolean hasMoreResults() { return queryDelegate.hasMoreResults(); }
@Override public boolean hasMoreResults() { return underlyingStoredProcedureQuery.hasMoreResults(); }
@Override public boolean hasMoreResults() { return underlyingStoredProcedureQuery.hasMoreResults(); }