https://github.com/spring-projects/spring-framework/blob/e0654a5b3dcf55a7840cd29d25c55854a071202c/spring-jdbc/src/main/java/org/springframework/jdbc/core/StatementCreatorUtils.java#L460

When using SimpleJdbcCall with MapSqlParameterSource but without initial parameters declaration - all parameters became as SqlParameterValue.

But cleanup method doesn't expect such type of parameters and therefore is not executing freetemporary for LOBs.