Seu código, por acaso, usa a classe SimpleJdbcCall do Spring? Essa classe tenta obter informações sobre o procedimento armazenado e armazena em cache os resultados. Portanto, certifique-se de instanciar a classe SimpleJdbcCall uma vez e reutilizá-la para cada chamada do procedimento armazenado.
Como alternativa, você pode chamar withoutProcedureColumnMetaDataAccess() ao construir o objeto SimpleJdbcCall.