개발공부/DB
[Mybatis] 오라클 부적합 열 유형 오류, jdbcType=VARCHAR
dokii
2021. 2. 26. 21:32
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
반응형