Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

회원 객체의 상태를 직접 변경하여 더티체킹 하도록 수정 #743

Merged
merged 1 commit into from
Oct 23, 2024

Conversation

Mingyum-Kim
Copy link
Contributor

PR의 목적이 무엇인가요?

사용자 전환 중 더티 체킹으로 인한 변경 사항이 덮어씌워지는 현상 해결

이슈 ID는 무엇인가요?

설명

(1) 카카오 회원의 로그인 정보를 변경한다 => 쿼리로 작성
(2) 카카오 회원의 isConverted를 변경한다. => 쓰기 지연

두 과정에 의해 첫 번째 과정이 두 번째 과정에 의해 덮어씌워지게 되면서,
기존 카카오 회원의 identifier와 oauth_type이 변경되지 않는 문제가 있다.

사용자 전환을 위한 로그인 정보 변경 시 쿼리가 아닌 JPA의 쓰기 지연을 사용해서, 객체 자체의 값이 변경되도록 한다.

질문 혹은 공유 사항 (Optional)

@Mingyum-Kim Mingyum-Kim added BE 백엔드 관련 이슈입니다. 🚑 버그 fix (develop에서 파생된 문제) labels Oct 23, 2024
@Mingyum-Kim Mingyum-Kim self-assigned this Oct 23, 2024
@Mingyum-Kim Mingyum-Kim merged commit c91dd2d into develop-backend Oct 23, 2024
1 check passed
@Mingyum-Kim Mingyum-Kim deleted the fix/#741 branch October 23, 2024 12:59
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
BE 백엔드 관련 이슈입니다. 🚑 버그 fix (develop에서 파생된 문제)
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant