nested exception is org.apache.ibatis.binding.BindingException: Parameter 'item' not found. Available parameters are [collection, list]
Mybatis Error
nested exception is org.apache.ibatis.binding.BindingException: Parameter 'item' not found. Available parameters are [collection, list]
item 은 foreach item에 선언한 변수 명
https://okky.kr/article/370218
<!-- MyBatis -->
<dependency>
<groupId>org.mybatis</groupId>
<artifactId>mybatis</artifactId>
<version>3.4.6</version>
</dependency>
<dependency>
<groupId>org.mybatis</groupId>
<artifactId>mybatis-spring</artifactId>
<version>1.3.2</version>
</dependency>
에서 에러남..
원래 3.4.2 & 1.3.2 에서는 괜찮았음.
http://blog.mybatis.org/2018/03/mybatis-346-released.html
원인
insert문에서 foreach + on duplicate key update 를 함께 쓰고 있었음.
on duplicate key update 문에서
foreach에 사용한 item을 사용해서 생긴 문제
해결
foreach가 필요없던 쿼리라서 foreach를 제거함.....