JPA DirtyCheck 코드 관련 질문있습니다.
추가 질문사항입니다!DefaultFlushEntityEventListener.class에서 dirtyCheck() AbstractEntityPersister.class findDirty() 여기서 int[] props = TypeHelper.findDirty(this.entityMetamodel.getProperties(), currentState, previousState, this.propertyColumnUpdateable, session); 여기로 들어오는 것을 확인했는데요, 내부적으로 더 살펴 보니, EntityEntryContext.class의 addEntityEntry()를 통해 객체가 스냅샷화 되는 것으로 보입니다. 그러면, 결국 영속성 컨텍스트에서 다뤄질 객체와 스냅샷 객체는 분리되어야 할 것 같은데, 결국 Deep Copy하여 스냅샷으로 저장되는 것인지 궁금합니다! 감사합니다.