March 03, 2022
데이터가 변해도 식별자(ex: ID) 같은 것으로 지속해서 추적 가능
식별자가 없고 값만 있으므로 변경시 추적 불가
생명 주기를 엔티티의 의존
값 타입은 공유하면 안됌
직접 정의
하는 것예시 - 어떤 레코드의 생성, 수정, 내용을 값 타입으로 저장하고 싶으면?
@Embeddable // 값 타입을 정의하는 곳에 표시한다.
public class Info{
private String content;
private LocalDateTime createdAt;
private LocalDateTime revisedAt;
public Info(){
// 기본생성자는 필수로 필요하다.
}
public Info(String content){
this.content = content;
this.createdAt = this.revisedAt = new Date();
}
public LocalDateTime getExistTime(){
// createdAt과 현재시간을 이용해서 계산하여 리턴
}
}