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 에도 검증 다 넣자는 주의였음.
저거 다 넣다간 자바로는 답이없어서
저 수준은 지금은 포기했음.
그래... 솔직히 맵 별로 쓸모없다
자바는 널체크 걍 안하는 언어가 맞다 시발
댓글 0