ex) String name, int age
생명 주기를 Entity에 의존
ex) 회원을 삭제하면 이름, 나이 필드도 함께 삭제
값 타입은 공유하면 안된다
ex) 회원 이름 변경 시 다른 회원의 이름도 변경되면 안된다
자바의 기본 타입은 절대 공유하지 않는다.
public class ValueMain {
public static void main(String[] args) {
int a = 10;
// a에 있는 값이 복사가 되어서 b에 할당된다.
// a와 b는 완전히 별도의 저장 공간을 가지고 있다.
// 공유되지 않는다.
int b = a;
a = 20;
// a = 20, b = 10
// a의 값이 복사가 돼서 b로 들어갔기 때문에 b는 변경되지 않는다.
System.out.println("a = " + a);
System.out.println("b = " + b);
}
}
참고 :
김영한. 『자바 ORM 표준 JPA 프로그래밍』. 에이콘, 2015.