[JPA] 기본값 타입
- 생명주기를 Entity에 의존한다.
- 값 타입을 공유하면 안 된다.
- ex)
String name,int age
자바의 기본 타입은 절대 공유를 안한다.
int,double과 같은기본 타입(primitive type)은 절대 공유 x- 기본 타입은 항상 값을 복사한다.
- 래퍼 클래스 혹은
String같은 특수한 클래스는 공유 가능한 객체이지만 변경 x
기본타입일 경우
int a = 10;
int b = a;
a = 20;
System.out.println("a = " a); // a = 20 출력
System.out.println("b = " b); // b = 10 출력
- 공유불가능, 변경됨
래퍼 클래스일 경우
```java Integer a = new Integer(10); Integer b = a;
//a.setValue(20) // 만약 이렇게 값을 바꾸는 즉 변경할 수 없다.
System.out.println(“a = “ a); // a = 10 출력 System.out.println(“b = “ b); // b = 10 출력 ```
- 공유가능, 변경 안됨