int solutionPcAmount = Optional.ofNullable(pc.getCartVO())
.map(CartVO::getClickLogVO)
.map(ClickLogVO::getViewLogVO)
.map(ViewLogVO::getIsSolutionUsed)
.filter(Boolean::booleanValue)
.map(b -> pcAmount)
.orElse(0);




이거 pc라는걸 JPA로 갖고온건데

일부러 레프트조인해서 가져왔음.


특정조건을 만족하면 집계를 하는건데


무조건 집계 하는것도 필요해서


레프트조인으로 가져왔는데


그래서 저기에서 매 단계마다 존재하지 않을 가정을.....


아 저때는 근데 nullable = false 에도 검증 다 넣자는 주의였음.


저거 다 넣다간 자바로는 답이없어서


저 수준은 지금은 포기했음.



그래... 솔직히 맵 별로 쓸모없다


자바는 널체크 걍 안하는 언어가 맞다 시발