parameter not found. available parameters are [arg, param] / Spring MyBatis error트러블슈팅2023. 2. 17. 22:05
Table of Contents
728x90
728x90
CRUD 게시판을 만들던 도중 셀렉트 박스를 활용하여 삭제를 진행 할 때, 게시판의 게시번호를 받아 쿼리문으로 반복문을 사용하던 도중 에러가 발생했다.
우선 컨트롤러에서 게시판 번호의 값은 잘 받아왔다.
아래는 에러를 발생시킨 기존의 쿼리문 코드이다.
해결
foreach문의 collect 값을 delete에서 list로 변경 해 주었더니 해결되었다.
collection 값에 배열 이름이 담기는 줄 알았는데, ArrayList를 파라미터로 받았기 때문에 list로 작성해야 하나보다.
MyBatis foreach문 지원 태그
태그 | 설명 |
collection | 전달받은 인자 (List or Array) |
item | 사용 할 매개 변수 이름 (임의 지정) |
open | 구문이 시작될 때 삽입할 문자열 |
close | 종료될 때 삽입할 문자열 |
separator | 매개 변수들 사이에 삽입할 문자열 [ ex)separator="," 이면 (a, b, c, d,) ] |
index | idx값 (0부터) |
728x90
300x250
@mag1c :: 꾸준히 재밌게
2023.04 ~ 백엔드 개발자의 기록
포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!