Open iamzin opened 1 year ago
JPA repository의 save method를 사용한 create method 에서는 @transactional 없이도 DB에 데이터 반영이 잘 되었습니다. 반면, update method는 @transactional을 사용해야만 반영이 됩니다. 그 이유에 대해서 찾아보시면 좋을 것 같습니다. :)
https://github.com/snowyoung20/spring-post/blob/6c8095cdebc2db73dad05be17ab1fb93c3bd2cb2/src/main/java/com/example/springpost/service/PostService.java#L57-L70
여러가지 이유로 setter 사용은 지양하는데요.
잡담방 채널에 올렸던 글 다시 한 번 공유드려봅니다. 함께 읽어보시면 좋을 것 같습니다.
setter 쓰지 말라고만 하고 가버리면 어떡해요
https://github.com/snowyoung20/spring-post/blob/6c8095cdebc2db73dad05be17ab1fb93c3bd2cb2/src/main/java/com/example/springpost/entity/Post.java#L45-L55
코드의 구현이나 완성도 보다 개발하시면서 깊은 고민을 하신게 느껴져서 정말 멋집니다! 앞으로도 화이팅 하시길 응원할게요! 고생하셨어요.🔥
JPA repository의 save method를 사용한 create method 에서는 @transactional 없이도 DB에 데이터 반영이 잘 되었습니다. 반면, update method는 @transactional을 사용해야만 반영이 됩니다. 그 이유에 대해서 찾아보시면 좋을 것 같습니다. :)
https://github.com/snowyoung20/spring-post/blob/6c8095cdebc2db73dad05be17ab1fb93c3bd2cb2/src/main/java/com/example/springpost/service/PostService.java#L57-L70