ho JPA entità con la lista in questo modo:torrente su APP lista pigro
@OneToMany(mappedBy = "scadaElement", orphanRemoval = true)
private List<ElementParameter> elementParameters;
e la forma mappa ElementParameter
@ManyToOne
@JoinColumn(name = "SCADAELEMENT_ID")
ScadaElement scadaElement;
quando ottengo entità con la lista elementParameters e faccio flusso su di esso STREAM non fare nulla , anche quando trigger elenco con .size() ma quando faccio lo stesso con un ciclo for funziona.
System.out.println("elements size: " + s.getElementParameters().size());
s.getElementParameters()
.stream()
.forEach(
a -> {
System.out.println("elementId: " + a.getId());
}
);
C'è qualche soluzione per far funzionare quel flusso? Io uso eclipselink come provider JPA.
provare le ultime versioni EclipseLink, come il vostro potrebbe non hanno avuto il supporto integrato nelle collezioni pigri. – Chris