나의 개발 성장일지

Imagedto와 itemdto 동시에 저장 출력하려면 본문

개인 프로젝트/쇼핑몰 만드는 과정

Imagedto와 itemdto 동시에 저장 출력하려면

qkq5821 2022. 12. 9. 21:43

현재 문제점

 

1.상품테이블과 이미지테이블을 따로 저장해뒀다.

 

2.상품등록시 상품과 이미지를 연계해서 저장해야한다.

 

3.서비스레이어에서 서로 다른 테이블을 한번에 저장하면되지않을까

 

4.dao는 각기다른 테이블에 insert를 구현한다 

 

5.서비스레이어에서 두가지 테이블에 입력을한다

 

6.서비스레이어에 매개변수를 전달하려면 어떻게해야할까

 

7.컨트롤러에서  postmapping으로  itemdto와  imagedto로 받을수있을까?

 

8.db에서 공통으로 itemid를 넣어야하는법은?

 

->itemdto에 먼저 저장하면 index가 생김

->그 index가 저장당시 가장최근 insert다

-> 가장 최근 index를 찾은뒤 해당index를 imagedto에 넣어준다면?

->이과정을 dao를 2개만들어서 서비스레이어에서 처리한다

 

 

해결한후기 

 

   1.요청은 post로 body에 보내는데 form-data로 보내면된다.

2.컨트롤러에서 formdata를 받을때 @requestbody를 사용하면안된다

3.key값을 dto객체의 필드로 넣어두면 알아서 잘 매핑해준다.