환경설정
항상 환경설정이 가장 오래 걸린다. 하지만 버전을 잘 맞추다보면 된다.
엔티티 클래스 개발
설계한 엔티티를 코드로 작성하였다. 데이터베이스는 H2를 사용해서 실행한 결과 5개 테이블 모두 정상적으로 생성된 것을 확인하였다.
엔티티 설계 시 주의점
1. ToOne은 모두 Lazy로 설정해준다.
2. Order의 orderItems에만 cascade를 설정한 이유는 orderItems에 orderItem이 저장되어 있을 때 Order만 persist해도 OrderItem까지 같이 persist 되도록 하기 위해서 설정하였다. 나머지 칼럼들은 필요성을 느끼지 못해서 설정하지 않았다.
3. 연관관계 메서드를 작성하였다. 양방향인 경우 양쪽에서 값을 세팅해야 하지만 실수를 방지하기 위해서 미리 값을 세팅하는 메서드를 작성하였다.
'웹 개발 > 맨땅에 헤딩 프로젝트' 카테고리의 다른 글
테스트 데이터 추가, 로그인 기능 개발 (0) | 2022.02.27 |
---|---|
상품, 주문 개발 (0) | 2022.02.18 |
맨땅에 헤딩 프로젝트 - 중간 점검 (0) | 2022.02.17 |
도메인 개발 (0) | 2022.02.15 |
DB 설계 (0) | 2022.02.14 |
댓글