Bom dia a todos!
Tenho uma procedure que consigo executar normal no MySql só que quando vou pegar no resultSet não vem nada.
Alguma ideia?
Procedure:
DELIMITER $$
CREATE PROCEDURE `fraudesshml`.`SP_FRAUDSSHML_REPORT_FRAUD` (initial DATETIME, final DATETIME)
BEGIN
SELECT DISTINCT
fraud.identity,
fraud.statusFraud,
fraud.duplicateCase,
responsible.name,
users.nickName,
users_1.nickName,
fraud.logCase,
users.currentNegativeScore,
users.currentPositeScore,
users.negativeScorePublish,
users.positiveScorePublish,
users.negativeScoreOffer,
users.positiveScoreOffer,
fraud.profileCase,
keyword.name as Keyword_Name,
defectanalysis.optionFraudReason,
defectanalysis.notFalsePositive,
defectanalysis.erroOperational,
defectanalysis.observation,
falsepositive.outProfile,
.
.
.
... Continua
Codigo do repositorio:
...
CallableStatement statment = this.getSession().connection().prepareCall("{call SP_FRAUDSSHML_REPORT_FRAUD(?,?)}");
statment.setDate(1, new Date(search.getInitial().getTime()));
statment.setDate(2, new Date(search.getEnd().getTime()));
ResultSet rs = statment.executeQuery();
while(rs.next()) {
rs.getString(1);
...
}
...
Estou usando procedure pois e uma consulta muito grande e tive problemas ao executar o “executeSqlQuery” com hibernate
Alguma sugestão?
Obrigado