도메인 클래스 컨버터
간단한 조회용으로 사용
<controller>
@GetMapping("members/{id}")
public String findMember (@PathValiable("id") Long id){
Member member = memberRepository.findById(id).getId();
return member.getUsername();
}
HTTP정보로 ID를 받아 그 ID를 엔티티로 찾아오는 로직이다.
그런데 이걸 SpringBoot 에서는
@GetMapping("/members2/{id}")
public String findMember(@PathValiable("id") Member member){
return member.getUsername();
}
SpringBoot에서는 HTTP로 id값을 받아오면
중간단계에서 도메인 클래스 컨버터가 동작해서 회원엔티티 객체를 찾아와 반환해준다.
단 클래스 도베인 컨버터가 찾아온 엔티티객체는 꼭 조회용으로만 사용해야 한다.
업데이트를 하거나 하는 용도로 사용할 목적이라면
영속성 컨테이너에서 조회해야 한다.
'Spring Data JPA' 카테고리의 다른 글
| 쿼리 메소드 조건들 (0) | 2023.03.27 |
|---|---|
| 3월 24일 SpringDataJPA 페이징과 정렬 (0) | 2023.03.24 |
| 3월 23일 SpringDataJPA Auditing (0) | 2023.03.23 |
| 3월 23일 SpringDataJPA 사용자 정의 리포지토리 구현 (0) | 2023.03.23 |
| 3월 22일 SpringDataJPA hint & lock (0) | 2023.03.22 |