我的应用程序正在使用 Spring 数据 JPA 调用 Oracle DB,其中一项操作是调用存储过程。
在集成测试方面,我使用的是 H2 DB,但我发现调用 SP 有困难。
以下是我调用 SP 的方式
final StoredProcedureQuery query = entityManager
.createStoredProcedureQuery("MY_SP_HERE")
.registerStoredProcedureParameter("PARAM_1", String.class, ParameterMode.IN)
.setParameter("PARAM_1", "VALUE_PARAM_1")
.registerStoredProcedureParameter("V_CURSOR_OUT", CustomClass.class,
ParameterMode.REF_CURSOR);
query.execute();
final List<Object[]> obj = query.getResultList();
是否可以从 H2 调用 SP?