반응형
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
- 스프링부트공부
- 코테준비
- 기술면접공부
- 자바공부
- 스프링공부
- Kafka
- 자료구조공부
- Flutter
- 알고리즘공부
- DDD
- JPA예제
- 스프링 공부
- 기술공부
- querydsl
- JPA스터디
- 스프링부트
- 카프카
- 플러터 공부
- nestjs공부
- nestjs
- 프로그래머스
- JPA 공부
- nestjs스터디
- K8S
- JPA
- Axon framework
- 코테공부
- 플러터 개발
- 스프링
- JPA공부
Archives
- Today
- Total
DevBoi
[JPA] ID를 Long으로 하는 이유 본문
반응형
우선
Primitive type은 null을 허용하지 않고, wrapper class는 null을 허용한다.
만약 Long으로 하지않고, long으로 한다고 가정하면
값이 0인 경우 없는건지, 아니면 id 자체가 0인지를 알수 없다.
Wrapper타입인 Long이나 Integer를 쓰면, id가 없는 경우, 확실히 null로 id가 없다는 것을 보장할 수 있다.
추가로, 이 id가 없다는 것으로 신규 객체인지 기존 객체인지 확인도 가능하다
반응형
'Develop > [JPA]' 카테고리의 다른 글
[JPA] JPA 트랜잭션 사용 (0) | 2022.03.20 |
---|---|
[JPA]QueryDSL 사용이유, 정의 (0) | 2022.03.20 |
[JPA] save, saveall의 성능차이 (0) | 2022.03.20 |
[JPA] 패치조인이란 (0) | 2022.03.20 |
[JPA] N+1 문제란 (0) | 2022.03.18 |