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
- 우아한테크코스5기
- 회고
- jpa
- 우테코
- bomblab
- ubuntu
- 우아한테크코스
- @Modifying
- 영속성컨텍스트
- ubuntu이미지
- 우분투
- 레벨인터뷰
- unique result
- 벌크연산
- 자바 롬복
- 배포스크립트
- 스프링 롬복
- Argos
- 우아한테크코스 블랙잭
- 밤랩
- clearAutomatically
- NonUniqueResultException
- @Param
- 검색api
- SpringDataJPA
- 스프링부트배포
- @Query
- BDDMockito
- Mock
- docker에 ubuntu
Archives
- Today
- Total
목록wrapper (1)
Jeomxon's Tech Note
[Why?] id를 Long타입으로 사용하는 이유?
엔티티 클래스에서 사용하는 id(자동으로 증가되는 등의 시퀀스), 즉 들어가는 id에 대해서 Long타입으로 쓰는 이유가 뭘까? 처음에는 그냥 int타입을 쓰면 되지 않나?하고 생각했는데 전혀 아니었다. Wrapper Type인 Long을 쓰는 이유, 그것도 Integer가 아닌 굳이 Long을 쓰는 이유는 뭘까? 일단 int가 아니라 long을 쓰는 이유는 허용 범위가 더 크다는 점에서 추측을 할 수 있다. 하지만 왜 Wrapper Type을 사용하는지가 궁금했다. 일단 primitive Type에서는 기본 값이 0인데, 0이라는것이 실제로 id에 부여된 값이 0인지 아니면 값이 없다는 뜻인지 구분하기 어렵다. 하지만 Wrapper Type을 쓴다면 값이 없을 때는 null로 표시가 되기 때문에 pri..
Spring/Archive
2022. 7. 9. 17:28