728x90
반응형
Post Entity와 User Entity의 게시물 조회
UserJpaController method 작성
// Post Entity를 사용할 수 있는 게시물 조회 메소드
@GetMapping("/users/{id}/posts")
public List<Post> retrieveAllPostByUser(@PathVariable int id){
Optional<User> user = userRepository.findById(id);
// Optional<T> findById(ID var1)
// 리턴값이 Optional인 이유 : 데이터가 존재할수도 안할수도 있기때문에
if(!user.isPresent()){
throw new UserNotFoundException(String.format("ID[%s] not found",id));
}
return user.get().getPosts();
}
728x90
반응형