728x90
반응형
에러)
parameter not found. available parameters are ~
원인)
Controller, Service , Mapper 에서 넘겨주는 파라미터가 2개 이상이었는데, Mapper 에서 parameter Type을 한개만 줘서 에러가 났음
<MyBatis 쿼리부분 (mapper.xml)>
<update id="DBUpdate" parameterType="UpdateDBDto">
UPDATE public.resource_db
SET
explanation = #{explanation},
modify_at = NOW()
WHERE idx = #{DBIdx}
;
</update>
Controller에서 서비스로 넘겨주는 부분
DTO를 requestBody로 지정해주고 login정보를 담아 넘겨주는부분을 loginIdx로 넘김
dbUpdateService.DBUpdate(requestBody, loginIdx);
해결)
Controller, Service, Mapper 모두 parameter에 requestBody(DTO)만 담아서 넘겨주었다.
dbUpdateService.DBUpdate(requestBody);
게시글이 도움이 되었다면
[로그인]이 필요 없는 ❤ 눌러주세요:)
반응형
'ERROR 해결' 카테고리의 다른 글
[Spring-boot] 에러 해결법 HttpMessageNotReadableException (0) | 2024.01.25 |
---|---|
[Error 해결법 | JavaScript] 에러해결 Uncaught SyntaxError: missing ) after argument list (0) | 2023.06.08 |
[Error 해결/Postgresql] Error attempting to get column '$' from result set (0) | 2023.04.14 |
[ERROR 해결] MyBatis : UnsupportedOperationException 해결법 (0) | 2023.03.23 |
[에러 해결 / Linux]Error is not recoverable: exiting now 해결 (0) | 2023.02.24 |