(JPA)기본값 타입
기본값 타입
JPA의 데이터 타입 분류
엔티티 타입
@Entity
로 정의하는 객체- 데이터가 변해도 식별자로 지속해서 추적이 가능하다.
- 회원이나, 팀 엔티티의 필드 값이 변경되더라도 식별자로 인식이 가능하다.
값 타입
- int, Integer, String 처럼 단순히 값으로 사용하는 자바 기본 타입이나 객체
- 식별자 없이 값만 있어 변경 시에 추적이 불가능하다.
값 타입 분류
기본값 타입
- 자바 기본 타입(int, double)
- 래퍼 클래스(Integer, Long)
- String
- 생명 주기를 엔티티에 의존한다.
- 회원을 삭제하면 이름, 나이 필드도 삭제 된다.
- 값 타입은 공유하면 안된다.
- 회원 이름 변경 시 다른 회원의 이름도 함께 변경되면 안된다.
- Integer같은 래퍼 클래스나 String 같은 특수한 클래스는 공유가 가능한 객체지만, 변경은 불가능하다.
REFERENCE
#JPA_기본값_타입
This post is licensed under CC BY 4.0 by the author.