Quote Originariamente inviata da LeleFT Visualizza il messaggio
Il codice che va a riempire la lista canzoni è una lambda, quindi non è detto che venga eseguita PRIMA del ciclo for. Anzi, trattandosi di un'interazione col DB è molto probabile che venga eseguita dopo.
O cambi approccio o dei prevedere un meccanismo di sincronizzazione tra la lambra e il codice che deve essere eseguito dopo.
ciao!

eh si ho capito che il problema era quello, e stavo cercando un meccanismo per bloccare il loop esterno.
cioè, bloccherei il loop esterno per fargli eseguire la subquery, e poi farlo continuare.
solo che non riesco a capire come fare sinceramente.

ma volendo posso anche cambiare approccio, solo che l'unica cosa che mi viene in mente è di eseguire le query con il classico jdbc come ho sempre fatto.