jpa 익숙해 지기
@ResponseBody
@GetMapping("/artwork/wishlist")
public List<ArtworkDto> findArtworkByWishList() {
return artworkService.findArtworkByWishList();
}
@GetMapping("/artwork/wishlist")
public List<ArtworkDto> findArtworkByWishList() {
return artworkService.findArtworkByWishList();
}
서비스
public List<ArtworkDto> findArtworkByWishList() {
List<ArtworkEntity> artworkEntityList = artworkRepository.findArtworkByWishList();
return artworkMapper.toDtoList(artworkEntityList);
}
List<ArtworkEntity> artworkEntityList = artworkRepository.findArtworkByWishList();
return artworkMapper.toDtoList(artworkEntityList);
}
리포지토리
@Query(value = "SELECT a.* " +
"FROM artwork a " +
"LEFT JOIN wish_list w ON a.artwork_id = w.artwork_id " +
"WHERE visible = TRUE " +
"GROUP BY a.artwork_...
"FROM artwork a " +
"LEFT JOIN wish_list w ON a.artwork_id = w.artwork_id " +
"WHERE visible = TRUE " +
"GROUP BY a.artwork_...
앗, 맞아요! 저도 full join보다 left join을 자주 쓴다는게 정말 신기했어요.
full join이 두 방향을 다 포괄하니 무조건 쓰는게 이득인 줄 알았는데... 아닌가봐요.
앗, 맞아요! 저도 full join보다 left join을 자주 쓴다는게 정말 신기했어요.
full join이 두 방향을 다 포괄하니 무조건 쓰는게 이득인 줄 알았는데... 아닌가봐요.