당연히 다 적을 수는 없고
기억에 남고, 기억에 남겨야하는 DB연결 메서드 몇개만 적겠다
※ DAO
▶ 로그인처리
△ 에 사용하기 위해서 선언한 변수 ▽
Static Userid 는 로그인 후 추후에 id 다시 사용할 일 있으면 여기서 꺼내쓰려고 선언해둠
▶ 편도항공의 처리
- (우려했던) 편도항공은 DTO 에서 생성자를 따로 만들어서 예상보다 간단하게 해결했다 !
▽ 이렇게두개
▶ 반환타입 List<>
- 사실 itinerary_number는 unique 값이다. 그래서 1행의 데이터가 출력된다.
근데 왜 반환타입에 Dto 가 아닌 List 를 사용했냐면, 데이터를 테이블에 올려야하기때문이었다.
table model 에 끼워서 테이블에 출력되도록 해야하는데, Dto를 table model에 끼우는 방법을 찾는데 실패했다.
List를 table model 에 끼우는 방법은 알고있었기때문에 부득이하게 반환타입을 List 로 설정할 수 밖에 없었다.
아시는 분 있으면 알려주세요 => 이거 for 문제거하고 바로 dto를 model 넣으면된다고 쌤이 알려주셨당
▶ 예약완료된 항공편 DB에 SET
- 이건 왜 넣었냐면 좀 아쉬워서 이다.
여기서 단 한번 사용하기 위해 Static 변수들을 저만큼이나 선언했다.
이것말고 다른 방법이 있을 것 같은데.. 내 머릿속에서 나온 건 '일단 static 변수에 데이터를 넣어놓자 !' 까지였다
분명 다른 방법이 있을 것 같은데.. 아쉽다아쉬워
- 편도
- 왕복
▶ 예약건들의 총 판매금액 return
- 이거 진짜 웃기다
사실 안웃김
매니저가 판매관리하는 테이블에다가 운임컬럼을 넣지 않았다는걸 한참뒤에나 알았고
돌이키기엔 너무 많이 왔었다
다른 테이블에 있는 운임을 join 해서 총판매금액을 구하는게 될까 .. ?
이게 되더라
'프로젝트' 카테고리의 다른 글
[ Spring Boot 프로젝트 ] 결제하기 / 결제완료 문자발송 (0) | 2022.07.14 |
---|---|
[ Spring Boot 프로젝트 ] 포인트 로직 (0) | 2022.07.12 |
[ Spring Boot 프로젝트 ] 멀티셀렉트 구현 / vo list 를 컨트롤러로 넘기기 ++ 난관과 해결 (0) | 2022.07.12 |
[개인프로젝트_항공예약프로그램] (0) | 2022.05.07 |
[개인프로젝트_항공예약프로그램] 개요 / DB설계 (0) | 2022.04.24 |