Back-End 공부/Spring
2024. 1. 26.
[스프링] dirtychecking(변경 감지)과 cascading(삽입, 삭제)
dirtychecking(변경 감지) post를 수정하고 저장할 때, author 데이터도 자동으로 수정이 반영되게 만들어보자. "수정" 작업을 통해 한 군데를 수정하고 저장했을 때, 그 한 쪽이 가지고 있는 다른 쪽이 연쇄되어 수정되는 것. 이 경우, authorRepository.save(author)를 해주지 않아도 JPA가 자동으로 변경사항을 반영해준다. JPA는 트랜잭션이 커밋될 때 영속성 컨텍스트 내의 엔티티를 스캔하여 변경된 엔티티 검색 변경된 엔티티가 감지되면, JPA는 save가 없어도 해당 변경 사항을 데이터베이스에 자동으로 반영 [ PostService.java ] public void save(PostCreateReqDto postCreateReqDto){ Author author ..