반응형

@notepad_jj2

츄르사려고 코딩하는집사입니다.


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을 사용하지 않기 때문에 다른 태그로 바꿔주면 된다.

 

반응형
  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기