JPA의 데이터 타입 - 값 타입, 엔티티 타입(2)
2-1) 기본 값 타입(primitive) - 이전 포스팅 참고 2-2) 임베디드 타입 임베디드 타입을 활용하면 새로운 값 타입을 직접 정의할 수 있다!! int, String과 같은 값 타입이다. 주로 기본 값 타입을 모아 만들어서 복합 값 타입이라고도 한다. ex) 회원 엔티티는 이름, 근무시작일, 근무 종료일, 주소 도시, 주소 번지, 주소 우편번호를 갖는다고 하자. 이 엔티티를 보면 근무 시작일-종료일 // 주소(도시, 번지, 우편번호) 묶고싶다는 생각이 들 것이다. 변경하면 회원 엔티티는 이름, 근무 기간, 집 주소를 갖는다. 임베디드 타입을 사용하면 이렇게 묶어낼 수 있다. private LocalDateTime startDate; private LocalDateTime endDate; pri..
2022.03.26