Problema en transformación
EJ VT <[email protected]> Sat, 19 Jun 2010 16:59:30 +0000 (GMT)
| Newsgroups | gmane.comp.java.javaspain |
|---|---|
| Message-ID | <[email protected]> |
Buenas,
Estoy teniendo un problema al querer crear un java.sql.Array partiendo de un listado del tipo java.util.List. Lo estoy haciendo de la siguiente forma:
Connection conn = this.getConnection();
Object[] listado = listaJava.toArray(new Object[listaJava.size()]);
java.sql.Array arr = conn.createArrayOf(this.getSqlName(), listado);
Me está arrojando la siguiente excepción:
java.sql.SQLException: Función no soportada
at oracle.jdbc.driver.SQLStateMapping.newSQLException(SQLStateMapping.java:70)
at oracle.jdbc.driver.DatabaseError.newSQLException(DatabaseError.java:133)
at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:199)
at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:263)
at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:271)
at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:445)
at oracle.jdbc.driver.DatabaseError.throwUnsupportedFeatureSqlException(DatabaseError.java:765)
at oracle.jdbc.driver.PhysicalConnection.createArrayOf(PhysicalConnection.java:8485)
at cbs.commons.dto.global.TipoListaGenericaDTO.ArrayListTOARRAY(TipoListaGenericaDTO.java:165)
at cbs.commons.dto.solicitud.FlujoSolicitudDTO.writeSQL(FlujoSolicitudDTO.java:110)
at oracle.sql.STRUCT.toSTRUCT(STRUCT.java:482)
at oracle.jdbc.oracore.OracleTypeADT.toDatum(OracleTypeADT.java:329)
at oracle.jdbc.oracore.OracleTypeADT.toDatumArray(OracleTypeADT.java:369)
at oracle.jdbc.oracore.OracleTypeUPT.toDatumArray(OracleTypeUPT.java:110)
at oracle.sql.ArrayDescriptor.toOracleArray(ArrayDescriptor.java:1265)
at oracle.sql.ARRAY.<init>(ARRAY.java:98)
at cbs.commons.dto.global.TipoListaGenericaDTO.toDatum(TipoListaGenericaDTO.java:77)
at oracle.jdbc.driver.OraclePreparedStatement.setORADataInternal(OraclePreparedStatement.java:7481)
at oracle.jdbc.driver.O
Si alguien ha enfrentado algún problema similar o tiene alguna idea se lo agaradecería.
Gracias de antemano
Edgard Velásquez
Ing. de Sistemas
GNU/Linux Registered User #: 388478
Debian User
"Libertad de pensamiento, libertad de vida, sé libre (GNU/Linux)"
"Podrán quitarnos la vida, pero nunca nuestra libertad
(William Wallace)"
Caracas, Venezuela