파일 업로드를 구현하려고하는데여
폼태그를 통해서 글의 정보랑 파일이 같이 컨트롤러로 넘어가고이써여
먼저 글의 제목 본문 유저정보등을 객체로 만든걸 디비 post table에 저장을 하구 이후에 file table에 글을 찾을 수있도록 post의 키 값 post_idx를 넣어주려고 해여
그런데 post_idx를 가져올 방법을 모르겠어여 단순히 select문을 사용해서 가장위에 데이터를 가져올수는 없어여
108번줄이 실행되었고 109에 파일 저장 코드를 적었다고 가정할때
109 가 실행되기전에 다른 누군가가 글을 저장했다면 불러와 지는 post_idx는 가장 최근의 데이터에대한 값일테니까여
보통 게시판 파일 업로드는 이런형식으로 가는게 아닐거같은데 어디를 수정해야할까여
게시판에 괜히 게시글 번호가 있는게 아니지
그걸 어떻게 가져오냐는 질문이어써여
이해가 안된다 파일을 먼저 올려서 파일아이디가 먼저 생성된거잖아
파일 먼저 올려서 db파일테이블에 f1 f2가 생성되서 일단 f1 f2는 브라우저 쪽에 리턴해서 게시물을 올리지 않은 상태라고 하면
게시물을 올리면서 db게시물테이블 p1이 등록되고 아까 리턴받은 f1 f2는 게시물-파일 관계테이블에 p1이랑 같이 복합키로 p1 f1 p1 f2 이렇게 저장되고
이러면 되는거 아닌가
상위 1% 설계자
니가 뒤에 머쓰는지 모르겠지만 post에 idx 넣으면 insert,후에 idx들어간다
네 idx는 들어가여 그런데 그 값을 어떻게 가져오는게 좋을지모르게써여
글쓰기란 파일업로드가 같은 트랜아니면 idx화면에서 받은다음에 같이넘겨
idx 화면에서 받는다는게 뭔 뜻인지 잘 모르게써여
글쓰기랑 파일업로드가 컨트롤러가 다를경우 ajax로 먼저 글쓰고 idx 리턴받고 리턴받은 idx로 파일업로드 수행
인서트해준 글의 idx를 어떻게 가져와야하는걸까여
마바쓰면 파라미터에 넘겨준 객체에 idx 자동매핑됨
매퍼에 인서트로 해놨는데 여기에는 리저트타입을 못적던데 다른 방법이 있나여
리절트가 아니고 파라미터에 넘겨준 객체에 들어감 저코드보면 post에 idx 컬럼값있으면 거기에 들어감
띠용?! post = postService~~~ 이런식으로 안하고 쿼리문을 실행만 해도 post.idx의 값이 들어간다구여?
ㅇㅇ 인서트 후에 post 객체 살펴봐라 거기에 들어가있지
null 나오는데여;;
그럼 매퍼xml에 usegenerationkey 설정해야됨 좀만찾아보면나옴