본문 바로가기
개발공부/DB

[Mybatis] 오라클 부적합 열 유형 오류, jdbcType=VARCHAR

by dokii 2021. 2. 26.
728x90

1. 데이터 타입이 다른 경우

 

2. Map을 파라미터로 넘겼을 때 해당 맵안에 파라미터가 null인 경우

 

3. jsp view request parameter 값이 없는 경우

 

4. form id 또는 name 값이 없는 경우

 

5. ajax 모듈 사용 시 value 값이 null인 경우

 

 

 

 

myBatis, iBatis 는 Oracle을 사용할 때 Nullable Column(null 값이 들어갈 수 있는 컬럼)을 사용하기 위해 다음과 같이

 

값 뒤에 , jdbcType=VARCHAR 처리를 해줘야 한다.

 

<update id="updateMember" parameterType="MemberVO" >
	 	  UPDATE member 
	 	  SET u_pw=#{u_pw,jdbcType=VARCHAR}
	 	 	 ,u_nick=#{u_nick,jdbcType=VARCHAR}
	 	  	 ,u_addr=#{u_addr,jdbcType=VARCHAR}
	 	  	 ,u_email=#{u_email,jdbcType=VARCHAR}
	 	  	 ,u_phone=#{u_phone,jdbcType=VARCHAR}
	 	  where u_id=#{u_id,jdbcType=VARCHAR}
</update> 

 

 

 



출처: https://haenny.tistory.com/22 [Haenny]

728x90

댓글