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 | 31 |
Tags
- 동시 세션 제어
- spring jpa
- AnonymousAuthenticationFilter
- form login
- 값 타입 비교
- 세션 생성 정책
- field column mapping
- Database
- @MappedSuperclasss
- concurrentsessionfilter
- MySQL
- 다대다
- 지연 로딩
- 값 타입 컬렉션
- SessionManagementFilter
- 임베디드 타입
- 양방향 매핑
- 기본 키 매핑
- orphanRemovel
- 즉시 로딩
- Spring Security
- 세션 고정 보호
- JPQL
- 상속관계 매핑
- Remember-me
- 기본값 타입
- ddl-auto
- TABLE
- 객제지향 쿼리 언어
- jpa
Archives
- Today
- Total
목록기본 키 매핑 (1)
hoondev
[Spring JPA] 기본 키 매핑
기본 키 매핑 @Id @GeneratedValue(strategy = GenerationType.AUTO) private Long id; 직접할당은 @Id만 사용하면 된다. 하지만 기본키 자동생성은 몇가지 옵션들이 있다. GenerationType.AUTO: 방언에 따라 자동 지정, 기본값 GenerationType.IDENTITY: 데이터 베이스에 위임 GenerationType.SEQUENCE: 데이터베이스 시퀀스 오브젝트 사용 GenerationType.TABLE: 키 생성용 테이블 사용, 모든 DB에서 사용 IDENTITY commit시점에 INSERT SQL을 실행하지 않고 em.persist() 시점에 즉시 INSERT SQL 실행 하고 DB에서 식별자를 조회. 예시 @Entity public..
Spring JPA
2023. 1. 22. 14:10