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 |
29 | 30 |
Tags
- allocationSize
- @SubscribeMapping
- 무한정 대기
- 파이썬
- 커밋 되돌리기
- spring
- DTO
- @Autowired
- 컴파일 타임 상수
- 리눅스
- Git
- JPA
- 영속화
- 쿠키
- 백준
- 데커
- 은행원알고리즘
- BindingResult
- JDBC
- 기본키 전략
- intelij spring config
- application layer
- m:n
- 편향된 지수
- 알고리즘
- compgen
- 프로그래머스
- 런타임 상수
- API
- 쉘 스크립트
Archives
- Today
- Total
목록Table (1)
둘셋 개발!
[JPA] Primary Key 자동 생성 전략
엔티티 (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