JongTachi의 개발 블로그

[Oracle] Oracle java.sql.SQLException: 부적합한 열 유형:1111 (MyBatis) 본문

DB

[Oracle] Oracle java.sql.SQLException: 부적합한 열 유형:1111 (MyBatis)

JongTachi 2023. 8. 16. 22:42
728x90
반응형

 

"부적합한 열 유형 1111"의 에러는 다음과 같습니다.

 

1) Map을 파라미터로 넘겼을 때 맵안의 파라미터가 NULL인 경우 혹은 2) 넘어가는 데이터의 타입이 다를 경우 

해당에러를 낸다고 하네요.

 

값을 넘겨주는 부분을 잘 확인해봐야할 것 같습니다.

 

++ 추가적으로 Table에서 Null을 허용하는 컬럼임에도 불구하고 해당 에러가 난던 적이 있어 적습니다. 

그럴 경우에는 Null을 허용할 컬럼 값 뒤에 , jdbc=dataType 처리를 해주시면 됩니다. 

 

예시 하나보여드리고 마치겠습니다.

INSERT INTO TABLE_1 (
	GAME_ID,
    GAME_NAME
) VALUES (
	#{gameId, jdbcType=VARCHAR},
    #{gameName, jdbcType=VARCHAR}
)

 

 

728x90
반응형