sql >> Databasteknik >  >> RDS >> Oracle

Java SQLData - Casta till användarobjekt med en lista/array?

Du måste lägga till en typmappning för typen ACTIVITY_T samt den för ACTIVITIES_T . Det framgår inte av din fråga om du redan har gjort detta.

Låt oss anta att du har gjort detta och skapat en klass som heter Activity som implementerar SQLData också. När du har gjort det bör följande räcka för att läsa aktivitetslistan inom 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);
        }
    }


  1. Vad betyder <> i Oracle

  2. 2 exempeldatabaser för SQLite

  3. Förstå transaktioner i SQL

  4. 13 bästa metoder för SQL Server-säkerhet