로딩
요청 처리 중입니다...

게시물 조회를 위한 Post Entity와 User Entity와의 관계 설정

 게시물 조회를 위한 Post Entity와 User Entity와의 관계 설정

사용자의 id를 통해 그 사용자가 작성한 Post 내용들을 전부 List에 담아 반환하는 Controller를 추가해줍니다. // URL: /jpa/users/90001/posts @GetMapping("/users/{id}/posts") public List retrieveAllPostsByUser(@PathVariable int id){ Optional user = userRepository.findById(id); if(user.isEmpty()) throw new UserNotFoundException(String.format("ID[%s] not found", id)); return user.get().getPosts(); } POSTMAN을 통해 확인하면 아래와 같이 id가 90001인 사용자의 Post 정보를 확인할 수 있습니다. 또한 전체 사용자 목록 조회를 하면 연관관계 매핑에 의해 Post 정보들도 같이 확인할 수 있습니다....