/** * Sets whether to use caching for {@link CallableStatement} instances. * @param cache whether to cache {@code CallableStatement} instances */ public void setCacheCallableStatements(boolean cache) { // Release statements if required. if (cacheC && !cache) { try { flushSpareCallableStatements(); } catch (SQLException sqlx) { log_warn(pool.getName() + ": " + sqlx.getMessage(), sqlx); } } this.cacheC = cache; }
flushSpareCallableStatements(); flushOpenCallableStatements();