我遇到了 Spring 和延迟加载的下一个问题。我有下一个服务方法:
@Override
@Transactional(readOnly=true)
public List<A> getA(Long ano, Long idGt) {
List<A> datos = ADAO.getHorariosAnoGt(ano, idGt);
datos.size();
C c = datos.get(0).getB().getC();
return datos;
}
以及下一个实体:
A:
B b; *(LAZY)*
Y y;
B:
C c; *(LAZY)*
X x;
C:
H h;
很好,当我这样做时,我没有加载 b 和 c 的 datos,而是“datos.get(0).getB().getC();” 返回数据。