¿Cómo se escriben matrices en un Oracle 10g XE db usando iBatis?

He buscado la respuesta a este alto y bajo, pero no puedo obtener la respuesta.

Básicamente tengo un objeto que estoy escribiendo en mi base de datos usando iBatis. Esto funciona bien con tipos primitivos como cadenas, int, etc., pero uno de los atributos de mi objeto es una matriz de otros objetos. Me gustaría poder persistir en esto y luego llamar a la instrucción 'selectById' y recuperar el objeto completo, incluida la matriz.

Aquí está el código que tengo hasta ahora:

Mapper.xml

  <insert id="insertTrade" parameterClass="TradeObject">
insert into TESTTABLE (
  ORDERID,
  MAXPX,
  COMMISSION,
  ACCOUNTGRP )
values (
  #orderID#, #maxPx#, #commission#, #accountGrp#
)

accountGrp es mi matriz, pero actualmente está arrojando un error. La declaración funciona bien sin este campo.

El Java es así:

  public static void insertTrade (Trade obj) throws SQLException {
  logger.debug("inserting trade. Order Id: " + obj.toString());
sqlMapper.insert("insertTrade", obj);

}

¡Gracias por cualquier ayuda por adelantado!

Respuestas a la pregunta(1)

Su respuesta a la pregunta