자바 ORM 표준 JPA 프로그래밍 9장 정리

wannabeking·2022년 8월 30일
0

JPA

목록 보기
6/7

값 타입

  • 기본값 타입
    • 자바 기본 타입 (int, double)
    • 래퍼 클래스 (Integer)
    • String
  • 임베디드 타입
    • 엔터티 임베디드 객체 필드에 다음 어노테이션 추가
    • @Embedded
    • 임베디드 객체에 다음 어노테이션 추가
    • @Embeddable
    • 임베디드 타입은 임베디드 타입을 포함할 수 있음
    • 임베디드 타입은 엔터티를 참조할 수 있음
    • 임베디드 타입이 같으면 다음 어노테이션 사용
    • @AuutributeOverride(s)
    • 불변 객체에 사용해야 함 (참조 값을 공유해도 인스턴스 값 수정 X)
  • 값 타입 컬렉션
    • @ElementCollection, @CollectionTable
    • fetch = FetchType.LAZY가 default
    • 수정 시 테이블 모든 데이터 삭제 후 다시 삽입, 비효율적이기 때문에 데이터 많으면 일대다 고려해야 함


profile
내일은 개발왕 😎

0개의 댓글