[TIL] 220624

Moon·2022년 6월 25일
0
  • id를 Long 타입으로 사용하는 이유가 단순히 값의 범위라고 생각하고 넘겼다. 그런데 이번에 다시 찾아보니 Hibernate 공식 문서에서도 Wrapper class 사용을 권장하고 있다고 한다. pritmitive type의 기본값은 0이 되기 때문에 id가 없을 때를 나타낼 수 없다.
    new Member()이라고 새로운 멤버 객체를 생성하는 시점에는 id값이 없어야 하는데 그 표현은 null로 해야 숫자 0과 구분된다. 하지만 long은 primitive type이기 때문에 null을 입력할 수 없어 0이라는 값을 넣어야 한다. (물론 null이 들어갈 가능성이 전혀 없으면 long을 사용하면 된다.)

  • 팀원들이랑 ERD를 작성했는데 관계 표기법이랑 연관관계를 다 까먹어서 다시 찾아봤다. 프로젝트를 진행하면서 부족한 부분은 계속 공부하면서 채워나가야겠다.

profile
매일 성장하는 개발자 되기😊

0개의 댓글