Inflearn Community Q&A
영속성 컨텍스트의 1차캐시가 갑자기 헷갈려서 질문이 하나 있습니다.
Written on
·
245
1
Team t = new Team();
em.persist(t);
t.setName("teamA");
이렇게 영속성 컨텍스트의 1차캐시에 t를 먼저 저장하고 t의 name을 "teamA"로 변경하였을 때 변경되는 것이 맞을까요?
코드로 돌려보니 변경되는 것 같긴한데 그래도 찜찜해서 여쭤봅니다.
변경되는 이유는 1차 캐시에 객체 t 자체가 있는거고 그 객체의 속성이 변경됐으니 1차 캐시에 있는 객체 t도 당연히 변경된 것이다. 맞을까요?
JPAjava
Quiz
객체와 관계형 데이터베이스가 관계를 표현하는 방식의 근본적인 차이는 무엇일까요?
객체는 ID, 테이블은 이름
객체는 참조, 테이블은 외래 키
객체는 속성, 테이블은 레코드
객체는 단방향, 테이블은 양방향






감사합니다!