sql >> Database >  >> RDS >> Oracle

Java SQLData - Cast naar gebruikersobject met een lijst/array?

U moet een typetoewijzing toevoegen voor het type ACTIVITY_T evenals die voor ACTIVITIES_T . Uit uw vraag blijkt niet of u dit al heeft gedaan.

Laten we aannemen dat je dit hebt gedaan en een klasse hebt gemaakt met de naam Activity die SQLData . implementeert ook. Als je dat eenmaal hebt gedaan, zou het volgende moeten volstaan ​​om de activiteitenlijst binnen Activities te lezen :

    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. PHP:meerdere SQL-query's in één mysql_query-statement

  2. 2 manieren om voorloopnullen toe te voegen in PostgreSQL

  3. Hoe de RIGHT()-functie werkt in MySQL

  4. Hoe parallelle plannen opstarten - deel 1