ArtistMapperTests를 하는데 에러가 났다.
에러문구
org.springframework.core.NestedIOException: Failed to parse mapping resource: 'file [C:\aigb_0900_okr\git\springProject\target\classes\mapper\artist\ArtistMapper.xml]'; nested exception is org.apache.ibatis.builder.BuilderException: Error parsing Mapper XML. The XML location is 'file [C:\aigb_0900_okr\git\springProject\target\classes\mapper\artist\ArtistMapper.xml]'. Cause: java.lang.IllegalArgumentException: Mapped Statements collection already contains value for com.example.teamprojeect.mapper.artist.ArtistMapper.rankingList. please check file [C:\aigb_0900_okr\git\springProject\target\classes\mapper\artist\ArtistMapper.xml] and file [C:\aigb_0900_okr\git\springProject\target\classes\mapper\artist\ArtistMapper.xml]
바로 구글로 달려가서 검색해 보았다.
알고보니 ArtistMapper.xml에 rankingList라는 id가 2개 있었다.
오류 원인 및 해결방법
해당 xml파일에 중복되는 ID가 있었고
오류메시지에 뜨는 중복되는 ID를 바꿔주거나 주석을 걸어주면 해결된다.!!