Я пытаюсь вызвать процедуру, имеющую несколько выходных параметров с пружиной JPA
в то время как у меня есть код для одного параметра, приведенного ниже
@NamedStoredProcedureQueries({
@NamedStoredProcedureQuery(name = "velocitycheck", procedureName = "velocitycheck", parameters = {
@StoredProcedureParameter(mode = ParameterMode.IN, name = "vWalletid", type = String.class),
@StoredProcedureParameter(mode = ParameterMode.IN, name = "itxncode", type = Integer.class),
@StoredProcedureParameter(mode = ParameterMode.IN, name = "damount", type = Double.class),
@StoredProcedureParameter(mode = ParameterMode.OUT, name = "errORcode", type = String.class) })
})
@Entity
@Table(name = "transaction")
public class Transaction {
@Id
@Column(name = "id")
private String id;
}
----------------------------------------------------------------------------
@Transactional
@Repository("dbProcedureRepository")
public interface DBProcedureRepository
extends JpaRepository<Transaction, String>, JpaSpecificationExecutor<Transaction> {
@Procedure(procedureName = "velocitycheck")
public String velocityCheck(String walletId, Integer txnCode, Double txnAmount);
}
На данный момент я нашел ссылку Spring Jira Issue , в которой говорится, что это известная нерешенная проблема весной.
Я хочу знать, есть ли у кого-то обходной путь для этого сценария.