@Override public Parameter<?> getParameter(String name) { return storedProcedureQuery.getParameter(name); }
@Override public <T> Parameter<T> getParameter(String name, Class<T> type) { return storedProcedureQuery.getParameter(name, type); }
@Override public Parameter<?> getParameter(int position) { return storedProcedureQuery.getParameter(position); }
@Override public <T> Parameter<T> getParameter(int position, Class<T> type) { return storedProcedureQuery.getParameter(position, type); }
@Override public <T> Parameter<T> getParameter(int position, Class<T> type) { return underlyingStoredProcedureQuery.getParameter(position, type); }
@Override public <T> Parameter<T> getParameter(String name, Class<T> type) { return storedProcedureQuery.getParameter(name, type); }
@Override public <T> Parameter<T> getParameter(String name, Class<T> type) { return underlyingStoredProcedureQuery.getParameter(name, type); }
@Override public Parameter<?> getParameter(int position) { return underlyingStoredProcedureQuery.getParameter(position); }
@Override public Parameter<?> getParameter(String name) { return storedProcedureQuery.getParameter(name); }
@Override public Parameter<?> getParameter(String name) { return underlyingStoredProcedureQuery.getParameter(name); }
@Override public Parameter<?> getParameter(int position) { return underlyingStoredProcedureQuery.getParameter(position); }
@Override public Parameter<?> getParameter(int position) { return storedProcedureQuery.getParameter(position); }
@Override public <T> Parameter<T> getParameter(int position, Class<T> type) { return underlyingStoredProcedureQuery.getParameter(position, type); }
@Override public Parameter<?> getParameter(String name) { return underlyingStoredProcedureQuery.getParameter(name); }
@Override public <T> Parameter<T> getParameter(String name, Class<T> type) { return underlyingStoredProcedureQuery.getParameter(name, type); }
@Override public <T> Parameter<T> getParameter(int position, Class<T> type) { return storedProcedureQuery.getParameter(position, type); }
@Test public void testResultSetDynamicCallWithResultMapping() throws Exception { inTransaction( entityManager -> { StoredProcedureQuery storedProcedureQuery = entityManager.createStoredProcedureQuery( RESULT_SET_PROC, "carMapping" ); storedProcedureQuery.registerStoredProcedureParameter( 0, Void.class, ParameterMode.REF_CURSOR ); storedProcedureQuery.registerStoredProcedureParameter( 1, Integer.class, ParameterMode.IN ); storedProcedureQuery.registerStoredProcedureParameter( 2, String.class, ParameterMode.IN ); storedProcedureQuery.setParameter( 1, 1 ); Parameter<String> p2 = storedProcedureQuery.getParameter( 2, String.class ); storedProcedureQuery.setParameter( p2, "title'1" ); @SuppressWarnings("unchecked") List<Car> listResult = storedProcedureQuery.getResultList(); assertThat( listResult ).containsOnly( new Car( 1, "title'1" ) ); } ); }