Mam podmiot WZP z listy tak:strumienia na JPA leniwe liście
@OneToMany(mappedBy = "scadaElement", orphanRemoval = true)
private List<ElementParameter> elementParameters;
i forma mapa ElementParameter
@ManyToOne
@JoinColumn(name = "SCADAELEMENT_ID")
ScadaElement scadaElement;
kiedy się podmiot z listy elementParameters i zrobić strumień na to strumień zrobić nic , nawet gdy wyzwalam listę przy pomocy .size(), ale gdy robię to samo z pętlą for, to działa.
System.out.println("elements size: " + s.getElementParameters().size());
s.getElementParameters()
.stream()
.forEach(
a -> {
System.out.println("elementId: " + a.getId());
}
);
Czy istnieje rozwiązanie, aby ten strumień działał? Używam eclipselink jako dostawcy JPA.
wypróbować najnowsze wersje EclipseLink, jak twoje nie mogły mieć wsparcie wbudowany leniwych kolekcjach. – Chris