@Embeddedable


@Embeddedable

임베디드 타입 1.새로운 값 타입을 직접 정의할 수 있음 2. JPA는 임베디드 타입(embedded type)이라 함. 3.주로 기본 값 타입을 모아서 만들기 때문에 복합 값 타입이라고도 함. 4.int,String과 같은 값 타입 5.기본 생성자를 꼭 생성해야함 6. 잘 설계한 ORM 애플리케이션은 매핑한 테이블의 수보다 클래스의 수가 더 많음. 7.임베디드 타입의 값이 null이면 매핑한 컬럼 값은 모두 null 장점 1.재사용 2.높은 응집도 3.값 타입만 사용하는 의미있는 메소드 만들 수 있음. 4.임베디드 타입을 포함한 모든 값 타입은, 값 타입을 소유한 에티티에 생명주기를 의존함. @Data @Embeddable public class Address{ private String city; private String street; private String zipcode; public Address(){} public Address(String city, String st...


#AttributeOverrides #Embeddedable #임베디드타입

원문링크 : @Embeddedable