About 값 타입

PPakSSam·2022년 1월 19일
0
post-thumbnail

JPA 데이터 타입 분류

1. 엔티티 타입

  • @Entity로 정의하는 객체
  • 데이터가 변해도 식별자로 지속해서 추적 가능
  • 예) 회원 엔티티의 키나 나이 값을 변경해도 식별자로 추적 가능

2. 값 타입

  • int, Integer, String처럼 단순히 값으로 사용하는 자바 기본타입이나 객체
  • 식별자가 없고 값만 있으므로 변경시 추적 불가

값 타입 분류

1. 기본값 타입

  • 자바 기본 타입(int, double)
  • 래퍼 클래스(Integer, Long)
  • String

2. 임베디드 타입

3. 컬렉션 값 타입

기본값 타입

String nameint age같은 것들을 기본값 타입이라고 한다.
생명주기를 엔티티에 의존하는데 예를 들면 회원을 삭제하면 이름, 나이 필드도 함께 삭제된다.
그리고 값 타입은 공유하면 안되는데 이는 값 타입과 불변 객체에 자세히 설명이 나와있다.

profile
성장에 대한 경험을 공유하고픈 자발적 경험주의자

0개의 댓글