HikariProxyConnection无法转换为oracle.jdbc.OracleConnection

我无法执行程序

  public void delete(Long id,String name,List<Long> serialNo) throws Exception {

    try {
        SimpleJdbcCall call = new SimpleJdbcCall(new JdbcTemplate(this.dataSource)).withSchemaName(SCHEMA_NAME)
                .withcatalogName(CATALOG_NAME).withProcedureName(board_read)
                .declareParameters(new SqlParameter("id",OracleTypes.NUMber))
                .declareParameters(new SqlParameter("serialNo",OracleTypes.ARRAY,SCHEMA_NAME + "." + "NUMARRAY"));
        Long[] pnumbers = serialNo.toArray(new Long[serialNo.size()]);
        SqlParameterSource in = new MapSqlParameterSource().addValue("s_id",new BigDecimal(Id))
                .addValue("p_list",new SqlArrayValue<>(pnumbers));
        call.execute(in);
    } catch (Exception ex) {

        throw ex;
    }
}

我看到了很多例子,但仍然有问题。我总是在下面遇到异常:

java.lang.ClassCastException: com.zaxxer.hikari.pool.HikariProxyConnection cannot be cast to oracle.jdbc.OracleConnection

所有其他过程均正常运行,因为未使用数组。

ppheadsman 回答:HikariProxyConnection无法转换为oracle.jdbc.OracleConnection

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/2533415.html

大家都在问