Alguém tem uma dica, de como executar uma SP, pelo JAVA, estou utilizando Spring e Hibernate no projeto.
Call Stored Procedure
J
1 Resposta
E
Pequeno código que resolve seu problema usando Spring e Hibernate.
`
<a class="mention" href="/u/override">@Override</a>
@Transactional(propagation = Propagation.REQUIRES_NEW)
public String executaProcedureConfirmacao(Long codigoEc, Long operNumOperacaoSeq, String userOperacao, Long codCanal, Double valorOperacao) {
Session session = getEntityManager().unwrap(Session.class);
SessionFactoryImpl sessionFactory = (SessionFactoryImpl) session.getSessionFactory();
ConnectionProvider cp = sessionFactory.getConnectionProvider();
Connection connection = null;
String sucesso = “”;
try {
connection = cp.getConnection();
CallableStatement cs = connection.prepareCall("{call PK_STATUS.PR_CONFIRMA_SIMULACAO(?,?,?,?,?,?) }");
cs.registerOutParameter(6, OracleTypes.NVARCHAR);
cs.setLong(1, codigoEc);
cs.setLong(2, operNumOperacaoSeq);
cs.setString(3, userOperacao);
cs.setLong(4, codCanal);
setNumberOrNull(5, valorOperacao, cs);
cs.execute();
sucesso = cs.getString(6);
} catch (SQLException e) {
e.printStackTrace();
}
return sucesso;
}
`
Criado 19 de abril de 2016
Ultima resposta 20 de abr. de 2016
Respostas 1
Participantes 2
Alura O que é Python? — um guia completo para iniciar nessa linguagem de programação Acesse agora o guia sobre Python e inicie sua jornada nessa linguagem de programação: o que é e para que serve, sua sintaxe e como iniciar nela!
Casa do Codigo Engenharia de Prompt para Devs: Um guia para aprender a... Por Ricardo Pupo Larguesa — Casa do Codigo