CS 잡지식
Repository 구현 시, 주의점!!(feat.[수정] 메서드는 필요x)
JIN_YOUNG _KIM
2023. 5. 10. 14:14
사실, Repositor에서 [수정]용 메서드는 안 만들어도 된다.
만약 수정을 하고 싶다면 아래와 같이 하면 된다.
1. Controller or Service 계층에서 Repository :: find() 메서드 등을 통해서 EntityManager or DB로부터 수정할 객체를 조회
2. 조회된 객체의 SETTER 기능을 통해서 수정(끝)
-> JPA은 Dirty Checking을 지원하기에 객체의 데이터의 변경을 감지하여 Transaction이 끝날 때 데이터의 변경을
감지하여, [자동]으로 수정을 한다.