자바/Spring

Type handler was null on parameter mapping for property '__frch_item_0'. It was either not specified and/or could not be found for the javaType

qkwi 2022. 9. 15. 10:41
728x90

parameter mapping for property 파라미터매핑 관련되서 코드를 다시 보면서 오류를 해결할 수 있었다..

오류가 났던 코드

     <delete id="deleteByAddressList">
        DELETE
        FROM  test
        WHERE test IN
        <foreach collection="list" open="(" close=")" item="item" separator="," index="index" >
            #{item}
        </foreach>
    </delete>

해결 방안

  • list에서 어떤 값을 가져올 지를 지정을 안해줘서 생겼던 오류였다. 파라미터는 리스트로 받고 있는데 리스트에서 어떤값을 가져올 지 지정을 안했엇다.

      <delete id="deleteByAddressList">
         DELETE
         FROM  test
         WHERE test IN
         <foreach collection="list" open="(" close=")" item="item" separator="," index="index" >
             #{item.code}
         </foreach>
     </delete>
728x90