поток в ленивом списке JPA
У меня есть сущность JPA с таким списком:
@OneToMany(mappedBy = "scadaElement", orphanRemoval = true)
private List<ElementParameter> elementParameters;
и карта формы ElementParameter
@ManyToOne
@JoinColumn(name = "SCADAELEMENT_ID")
ScadaElement scadaElement;
Когда я получаю сущность со списком elementParameters и делаю поток на нем, поток ничего не делает, даже когда я запускаю список с помощью .size (), но когда я делаю то же самое с циклом for, это работает.
System.out.println("elements size: " + s.getElementParameters().size());
s.getElementParameters()
.stream()
.forEach(
a -> {
System.out.println("elementId: " + a.getId());
}
);
Есть ли решение, чтобы этот поток работал? Я использую eclipselink в качестве поставщика JPA.