if (!cacheC) ccs = new CachedCallableStatement(sql, con.prepareCall(sql, resultSetType, resultSetConcurrency, resultSetHoldability)); ccs.setCacheable(false); ccs.setStatementListener(this); ccs = new CachedCallableStatement(sql, st); ccs.setCacheable(true); ccs.setStatementListener(this);