Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
Tags
- @Autowired
- 오블완
- BindingResult
- JDBC
- 백준
- 기본키 전략
- spring
- API
- intelij spring config
- DTO
- 프로그래머스
- allocationSize
- 편향된 지수
- 티스토리챌린지
- 리눅스
- 알고리즘
- 커밋 되돌리기
- m:n
- application layer
- 쉘 스크립트
- 런타임 상수
- 컴파일 타임 상수
- mysql
- 파이썬
- Git
- compgen
- 메모리 구조
- JPA
- @SubscribeMapping
- 쿠키
Archives
- Today
- Total
목록기본키 전략 (1)
둘셋 개발!

엔티티 (JPA가 관리하는 객체)의 기본키를 자동으로 생성하는 전략에는 3가지가 있다. 1. IDENTITY 2. SEQUENCE 3. TABLE 아래의 내용은 각각의 전략에 대한 설명과 성능향상을 위한 방법과 실제 사용 예시이다. 1. IDENTITY @Entity public class Member { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) private Long id; //... } 이 전략은 기본키 생성을 DB에게 위임하는 것이다. 엔티티를 영속성 컨텍스트에 persist 하려고 할 때 DB에 저장하고 DB로부터 기본키를 받아 영속성 컨텍스트에 저장한다. 원래는 새로운 엔티티를 영속화하면 insert 쿼리를 쓰기 지연 SQL에 저장하고,..
JPA
2023. 9. 15. 13:44