Oracle
 sql >> Datenbank >  >> RDS >> Oracle

Java SQLData - In Benutzerobjekt mit einer Liste/einem Array umwandeln?

Sie müssen eine Typzuordnung für den Typ ACTIVITY_T hinzufügen sowie die für ACTIVITIES_T . Aus Ihrer Frage geht nicht hervor, ob Sie dies bereits getan haben.

Nehmen wir an, Sie haben dies getan und eine Klasse namens Activity erstellt die SQLData implementiert auch. Sobald Sie das getan haben, sollte das Folgende ausreichen, um die Aktivitätsliste innerhalb von Activities zu lesen :

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