Written on
·
231
1
Team t = new Team();
em.persist(t);
t.setName("teamA");
이렇게 영속성 컨텍스트의 1차캐시에 t를 먼저 저장하고 t의 name을 "teamA"로 변경하였을 때 변경되는 것이 맞을까요?
코드로 돌려보니 변경되는 것 같긴한데 그래도 찜찜해서 여쭤봅니다.
변경되는 이유는 1차 캐시에 객체 t 자체가 있는거고 그 객체의 속성이 변경됐으니 1차 캐시에 있는 객체 t도 당연히 변경된 것이다. 맞을까요?
감사합니다!