[Mybatis] 부적합한 열 인덱스 - Spring



Mybatis 사용 도중 "부적합한 열 인덱스" 이라고 뜬다면 일단 일반적으로 자료형이 안맞아서 생기는 경우이다.
그럴 경우는 일반적으로 자료형을 명시해주면 해결. 
(http://gubok.tistory.com/399 참고)

하지만 도통 자료형도 아니고 세미콜론이 들어간것도 아니고 왜 이러는지 모르겠다 싶을때...

혹 쿼리 도중에 주석을 넣은건 아닌지 보자...




가령...


 <update id="updateFlag" parameterType="com.hanwha.IS.call.orm.model.IS">
        UPDATE T_RENEW /*16.03 김진협*/
       <trim prefix="SET" suffixOverrides=",">
        <if test="send_yn != 'null'">
        INDEXED_YN =#{send_yn}
        </if>        
        </trim>
        /*
        WHERE ID=#{id}
        */
        WHERE SN=#{id} 
    </update>


위처럼 쿼리 도중에 /**/ 쿼리가 들어가면... 에러 난다. 주석을 넣을거면


<update id="updateFlag" parameterType="com.hanwha.IS.call.orm.model.IS">
        UPDATE T_RENEW 
        <trim prefix="SET" suffixOverrides=",">
         <if test="send_yn != 'null'">
         INDEXED_YN =#{send_yn}
         </if>         
         </trim>
        WHERE SN=#{id} 
/*16.03 김진협*/
    </update>

이런식으로 끝에 넣어야 한다.

이유는 찾는대로 업로드 할 예정.






AD_1