Oracle
 sql >> Base de Dados >  >> RDS >> Oracle

Java SQLData - Cast para objeto de usuário com uma lista/matriz?


Você precisará adicionar um mapeamento de tipo para o tipo ACTIVITY_T bem como o de ACTIVITIES_T . Não está claro na sua pergunta se você já fez isso.

Vamos supor que você tenha feito isso e criado uma classe chamada Activity que implementa SQLData também. Depois de fazer isso, o seguinte deve ser suficiente para ler a lista de atividades em Activities :
    public void readSQL(SQLInput stream, String typeName) throws SQLException {
        Array array = stream.readArray();
        this.list = new ArrayList<Activity>();
        for (Object obj : (Object[])array.getArray()) {
            list.add((Activity)obj);
        }
    }