(JPA) could not initialize proxy - no Session (2)
2022. 11. 20. 21:19
영속성 컨텍스트 생성 OSIV 일 때 최초 요청 시 (컨트롤러 접근 시) 영속성 컨텍스트를 미리 생성한다. OSIV가 아닐 때 트랜잭션 요청 시 영속성 컨텍스트를 생성한다. OSIV 일때 인터셉터 영역에서 미리 영속성 컨텍스트를 생성해둔다. 생성 시 Map 형태로 생성을 하는데 Key 값은 영속성 컨텍스트이며 Value 값으로는 영속성 컨텍스트를 Wrapping 한 EntityManagerHolder를 생성한다. 여기서 EntityManagerHolder는 영속성 컨텍스트뿐만 아니라 이에 따르는 부가정보를 가지고 있다. EntityManagerHolder 생성 EntityManagerHolder 저장 OSIV 아닐 때 미리 영속성 컨텍스트를 생성해 두는 것이 아닌 트랜잭션 시작 시점에 영속성 컨텍스트를 ..