사실, Repositor에서 [수정]용 메서드는 안 만들어도 된다.
만약 수정을 하고 싶다면 아래와 같이 하면 된다.
1. Controller or Service 계층에서 Repository :: find() 메서드 등을 통해서 EntityManager or DB로부터 수정할 객체를 조회
2. 조회된 객체의 SETTER 기능을 통해서 수정(끝)
-> JPA은 Dirty Checking을 지원하기에 객체의 데이터의 변경을 감지하여 Transaction이 끝날 때 데이터의 변경을
감지하여, [자동]으로 수정을 한다.
'CS 잡지식' 카테고리의 다른 글
쿼리 메서드(Feat.Spring Data JPA) (0) | 2023.05.10 |
---|---|
JPA가 제공하는 remove() 메서드에 대한 주의!! (0) | 2023.05.10 |
@ToString(feat. lombok) (1) | 2023.05.10 |
하이버네이트, 쿼리 파라미터 보는 법!! (1) | 2023.05.09 |
인텔리J - 메서드의 매개변수 조회 단축키(Feat. ctrl + P) (0) | 2023.05.09 |