onnnzeoz
article thumbnail

DB에 바이너리 담을 순 있지만 그렇게하면 용량이 너무 커져서

그래서 파일이 저장된 위치정보를 저장해두다가 그 위치를 불러옴(그 위치정보를 담은 String만 db에 저장함)

파일을 추가하고 그 idx을 알아야 photo를 넣을 수 있음

 

스프링에서 가장 최근에 insert된 idx 구하기

왜하냐? 글을 작성하고 list로 보내는 것이 아니라 detail로 보내기 위함(그러려면 idx가 필요함)

1. 파라메터를 보낼 때 데이터타입은 BoardDTO 로 해야함 (hashmap은 안됨, 스프링 규칙임)

2. generatedKey 옵션을 사용해야한다

 

useGeneratedKeys="true" // 이 키 사용할 거야??
keyColumn="idx" // 가져올 키 컬럼의 이름
keyProperty="idx" // DTO에 담을 필드 이름

 

디비에서 IDX를 가져와서 우리 DTO에 담아야하니까 이렇게 정해준 거임

 

3. 받아온 키는 파라메터 DTO에서 뺀다

IDX값과 reg_date값은 없음 그래서 이 dto를 넣어서 보내면, 

너가 방금 작성한 insert의 idx는 이거야 라고 마이바티스가 알려줌


import가 안될때

 

앞에 점붙은 파일들 다 지우래

 

점붙은거 다 지우고 import할때는 이거롤

 

directory에서 advance콕 찍으삼

import하고 나고나서 폴더 다시 가보면 지웠던 애들 다시 생겨져 있음


appServlet폴더 삭제하고 해야할 설정

-> web.servlet에서 저 설정 지우기

 

 

profile

onnnzeoz

@onnnzeoz

비전공자의 개발 공부 일지입니다 💦 국비 풀스택 과정 수강중