ich JPA-Entität wie diese mit der Liste haben:Stream auf JPA faul Liste
@OneToMany(mappedBy = "scadaElement", orphanRemoval = true)
private List<ElementParameter> elementParameters;
und Kartenform Elemente
@ManyToOne
@JoinColumn(name = "SCADAELEMENT_ID")
ScadaElement scadaElement;
wenn ich Einheit mit Elementeliste und Strom tun auf sie nichts tun Stroms, , selbst wenn ich eine Liste mit .size() trigge, aber wenn ich dasselbe mit einer for-Schleife mache, funktioniert es.
System.out.println("elements size: " + s.getElementParameters().size());
s.getElementParameters()
.stream()
.forEach(
a -> {
System.out.println("elementId: " + a.getId());
}
);
Gibt es eine Lösung, um diesen Stream zu arbeiten? Ich benutze eclipselink als JPA-Provider.
Versuchen Sie, die neuesten Versionen von Eclipselink unterstützen, wie bei Ihnen keine Unterstützung in den faulen Sammlungen gebaut gehabt haben könnten. – Chris