기본 키 매핑(@Id, @GeneratedValue)
JPA가 제공하는 데이터베이스 기본 키 생성 전략은 다음과 같습니다. 직접 할당IDENTITYSEQUENCETABLEAUTO이렇게 다양한 이유는 데이터베이스 시스템마다 지원하는 방식이 다르기 때문입니다. 하나씩 방법을 살펴보도록 하겠습니다. 1. 직접 할당기본 키를 직접 할당하기 위해서는 @Id 어노테이션을 사용해 주면 됩니다. @Idprivate Long id; @Id가 작용 가능한 자바 타임은 아래와 같습니다. 자바 기본형자바 Wrapper 형Stringjava.util.Datejava.sql.Datejava.math.BigDecimaljava.math.BigInteger 2. IDENTITY기본 키 생성을 데이터베이스에 위임하는 전략입니다. 주로 ..
JPA
2024. 4. 23. 11:11
TAG
- 메일
- @GeneratedValue
- 엔티티 매니저
- 비영속
- JPA
- 영속성 컨텍스트
- 1차 캐시
- onetoone
- @Cacheable
- 인메모리 db
- @TransactionalEventListener
- 비동기
- 최적화
- N + 1
- 즉시 로딩
- @joincolumn
- 단일 테이블 전략
- Redis
- 스키마 자동 생성
- @Id
- 준영속
- 변경감지
- @MappedSuperclass
- 연관관계
- @Table
- 조인 전략
- mappedBy
- @OneToMany
- @Entity
- @ManyToOne
최근에 올라온 글
최근에 달린 댓글
링크