반응형
Parameter not found. Available parameters are [arg0, param1]
Mybatis를 xml이 아닌 Mapper 어노테이션은 이용할 때 다음과 같은 오류가 발생할 수 있다.
오류가 발생하는 구문
해당오류는 파라미터의 개수가 2개이상일때 발생한다.
해결방안은 총 4가지가 있다.
- @Param 어노테이션 사용
- 파라미터명, 바인딩될 변수명을 arg0, arg1, ....... 으로 맞춰주기
- 파라미터명, 바인딩될 변수명을 param1, param2, ..... 으로 맞춰주기
- Compile Option에 -parameters 추가
1. @Param 어노테이션 사용
2. 변수명을 arg으로 맞추기
3. 변수명을 param으로 맞추기
반응형
'개발 > JAVA' 카테고리의 다른 글
[Mybatis] StatementType (0) | 2020.12.28 |
---|---|
[Mybatis] 쿼리를 어떻게 실행하는 것일까? (0) | 2020.12.28 |
[Mybatis] Mapper는 어떻게 등록되는 것일까 ? (1) | 2020.12.27 |
[Mybatis] Interface를 이용하여 Query 날리기 (0) | 2020.12.27 |
[Mybatis] Application Server의 Connection Pool 이용하기 (0) | 2020.12.26 |
댓글