1. 이전에 작성한 코드(문제가 발생한 코드)

    Untitled

    Untitled

  2. 발생한 오류

    Untitled

  3. 기존에 생각했던 방식

    1. 매퍼 인터페이스에서 sendIdList변수로 받았기 때문에 mapper.xml에서도 sendIdList로 접근 가능하다고 생각했음
    2. 위 xml파일에서 if문에서 sendIdList로 접근을 했는데, sendIdList를 못찾는다는 에러가 발생
  4. 해결한 코드

    Untitled

    1. 문제가 발생한 코드에서 달라진 점은 if문에서 sendIdList.isEmpty()로 접근하지 않고, list.isEmpty()로 접근한 것인데
    2. 에러에서 파라미터가 list라고 에러가 나서 list변수로 접근해서 해결
    3. 여태 에러가 발생했던 코드로 작성했을 때 문제가 없었는데, 갑자기 에러가 생기고, 매퍼 인터페이스에서 받은 변수 이름으로 접근하지 못하는 것이 이해가 안되긴 함
    4. 하지만, 일단 list변수로 해결
    5. foreach절에서 collection으로 원하는 변수로 list를 받을 수 있는 것으로 보임

resultMap id/result

#와 $ 파라미터의 차이