Oracle
 sql >> Database >  >> RDS >> Oracle

Java SQLData - Trasmetti all'oggetto utente con un elenco/array?

Dovrai aggiungere una mappatura del tipo per il tipo ACTIVITY_T così come quello per ACTIVITIES_T . Non è chiaro dalla tua domanda se l'hai già fatto.

Supponiamo che tu l'abbia fatto e creato una classe chiamata Activity che implementa SQLData anche. Dopo averlo fatto, quanto segue dovrebbe essere sufficiente per leggere l'elenco delle attività all'interno di Activity :

    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);
        }
    }