Oracle
 sql >> Base de données >  >> RDS >> Oracle

Java SQLData - Convertir en objet utilisateur avec une liste/un tableau ?

Vous devrez ajouter un mappage de type pour le type ACTIVITY_T ainsi que celui pour ACTIVITIES_T . Il n'est pas clair d'après votre question si vous l'avez déjà fait.

Supposons que vous ayez fait cela et créé une classe appelée Activity qui implémente SQLData aussi bien. Une fois que vous avez fait cela, ce qui suit devrait suffire pour lire la liste des activités dans 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);
        }
    }