mybatis

부적합한 열인덱스 오류

초이짬 2015. 10. 11. 16:52
728x90

db 마다 조금씩 다른데 파라미터가 널이거나 더블형 등등의 차이가 발생할때 이런 오류가 종종 나온다

그럴땐 #{up_cd, javaType=String ,jdbcType=VARCHAR}
이런식으로 파라미터의 정의를 확실히 해두면 된다.

ibatis 의 경우는 맵선언을 해서 맵에 해당 컬럼들에 대한 정의를

일일히 아래와 같이 했는데..

 

 <parameterMap type="map" id="stmbmmap">
  <parameter property="usr_id"   jdbcType="VARCHAR"  javaType="java.lang.String" />
  <parameter property="usr_nm"   jdbcType="VARCHAR"  javaType="java.lang.String" />
  <parameter property="usr_sex"   jdbcType="VARCHAR"  javaType="java.lang.String" />
  <parameter property="usr_birth"   jdbcType="VARCHAR"  javaType="java.lang.String" />
  <parameter property="usr_height"    jdbcType="DOUBLE"  javaType="java.lang.String" />
  <parameter property="usr_weight"    jdbcType="DOUBLE"  javaType="java.lang.String" />
 </parameterMap>

쫌 편해졋다고 해야되나??

728x90