반응형
츄르사려고 코딩하는집사입니다.
collection 속성이 필요하며 요소 유형 foreach에 대해 지정되어야 합니다.
해결방법
이클립스 Console에서 "collection 속성이 필요하며 요소 유형 foreach에 대해 지정되어야 합니다."라는 에러가 발생했다.
이 문제가 나오기 전에, IBatis를 MyBatis로 변환하는 과정에서 다른 태그들은 변환을 했지만, 변환하지 못한 태그들이 있었다.
IBatis에서는 iterate를 사용하지만, MyBatis에서는 foreach를 사용해야 한다.
IBatis에서의 iterate
<iterate property="list" conjunction=",">
</iterate>
MyBatis에서의 foreach
<foreach collection="list" separator=",">
</foreach>
위 코드 처럼, iterate를 foreach로 변경해줘야 한다.
이 외에도, dynamic과 관련된 위 로그가 찍힌다면, IBatis에서는 dynamic을 사용하는데 MyBatis에서는 dynamic을 사용하지 않기 때문에 다른 태그로 바꿔주면 된다.
반응형
최근댓글