- 학습질문채널에 방은혁님이 이미 올리셨던 질문이긴 한데 이 포스팅 보면 좋을것같아서 다시 올려드려요!
EntityManager와 Persistence Context의 관계를 말할 때 기본적으로 EntityManger 당 하나의 Persistence Context를 사용한다고 알고 있습니다. 하지만 Spring 같은 컨테이너 환경에서는 여러 EntityManager가 하나의 Persistence Context를 공유한다고 배웠습니다. 저는 이 말에서 동시성 문제가 발생할 것 같다는 생각이 들었습니다. 그래서 어떻게 이게 가능한지 궁금해 여러 자료를 찾아봤습니다.
- 이전에 득윤님이 질문하셨던 내용과 비슷한 내용이 포함되어 있는데 스프링 컨테이너는 트랜잭션 범위의 영속
성 컨텍스트 전략을 기본으로 사용한다는 내용이 같이 있습니다!