요약 :
[ MVC와 JPA와 DB의 상호작용 ]
↓ url의 변수 id를 파라미터로 받아서 @PathVariable
↓ id로 DB의 Entity를 조회하고 xxxRepository.findById(id)
recall) JPA의 핵심 도구는 Entity와 Repository다
↓ Model에 해당 Entity를 등록 model.addAttribute(키, 값(Entry객체)
↓ 그 model은 View에서 사용가능하다.
∨ 추가 메모 :
mustache 문법에서 : Model에 등록된 데이터는 {{#article}} 이렇게 샵(#)으로 가져온다.
즉, {{#key}} 하면 모델이 등록된 데이터(객체)가 가져와진다.
+ {{article.id}} 이렇게도 접근 가능함!! 이때는 샵 안넣어도 됨
+ 글고 mustache에서는 중괄호 두개씩 쓰는데 {{ }}
자바코드에서 변수표시할 때는 중괄호 하나씩이라는 거 { }
+ @PathVariable 파라미터명이랑 @GetMapping("/~~/{var}/~~")여기 쓴 var명이랑 일치시켜야 한다.
>_<
반응형
'web +a' 카테고리의 다른 글
스프링부트 ~13 | 링크와 리다이렉트 (0) | 2022.07.20 |
---|---|
스프링부트 ~12 | DB속 모든 Entity findAll하기 (0) | 2022.07.19 |
스프링부트 ~10 | lombok (0) | 2022.07.19 |
스프링부트 ~9 | DB 조회 (0) | 2022.07.19 |
폼데이터를 DB에 저장하기2 | (server => DB) | JPA개념 & DTO를 Entity로 => Repository => DB까지 (0) | 2022.07.18 |