작성
·
298
답변 1
1
안녕하세요. JS Yoon님, 공식 서포터즈 y2gcoder입니다.
테스트 코드를 보시면 아시겠지만, Member 엔티티에 있는 임베디드 타입과 값 타입 컬렉션 대안으로 사용한 AddressEntity 일대다 관계는 다른 테이블이고 따로 저장하고 있습니다. 컬럼만 똑같은 것이지 테이블도 다르고 아예 다른 영역입니다.
서로 연관관계가 있기는 변경값을 공유하는 기능은 저희 개발자가 만들어주지 않는 이상 없습니다.
말씀해주신 것처럼 하려고 한다면 Member 엔티티에서 임베디드 타입인 address 를 변경할 때마다 변경 내용이나 변경 전 내용을 Member 엔티티에 매핑된 addressHistory에 추가해주는 식으로 해야 합니다. :)
감사합니다.
코딩에 대한 이해도가 부족해 드린 질문에, 성실히 답변 주셔서 감사합니다. ^^