private Address home
private Address work
@AttributeOverrides
, @AttrbitueOverride
로 컬럼 명 속성을 재정의할 수 있다.불변 객체
로 설계해야 한다.// 의도적으로 같은 Address를 넣는 경우
Address address = new Address("Seoul");
member1.setAddress(address);
member2.setAddress(address);
임베디드 타입을 컬렉션으로 관리하고 싶은 경우가 있을 것이다.
e.g) FavoriteFood
이런 경우는 그냥 일대다 연관관계를 통해서 구현하도록 하자
출처