JPA - @Embeddable, @Embedded, @AttributeOverride, 값타입의 불변과 부작용


JPA - @Embeddable, @Embedded, @AttributeOverride, 값타입의 불변과 부작용

임베디드 타입@Embeddable: 값 타입을 정의하는 곳에 표시 @Embedded: 값 타입을 사용하는 곳에 표시 기본 생성자 필수장점1. 재사용2. 높은 응집도 3. Period.isWork()처럼 해당 값 타입만 사용하는 의미 있는 메소 드를 만들 수 있음4. 임베디드 타입을 포함한 모든 값 타입은, 값 타입을 소유한 엔티 티에 생명주기를 의존함임베디드 타입은 엔티티의 값일 뿐이다. 임베디드 타입을 사용하기 전과 후에 매핑하는 테이블은 같다. 객체와 테이블을 아주 세밀하게(find-grained) 매핑하는 것이 가 능 잘 설계한 ORM 애플리케이션은 매핑한 테이블의 수보다 클래 스의 수가 더 많음@AttributeOverride: 속성 재정의 한 엔티..........

JPA - @Embeddable, @Embedded, @AttributeOverride, 값타입의 불변과 부작용에 대한 요약내용입니다.

자세한 내용은 아래에 원문링크를 확인해주시기 바랍니다.



원문링크 : JPA - @Embeddable, @Embedded, @AttributeOverride, 값타입의 불변과 부작용