제이제이
124
2018-08-01 01:06:15
2
1084

마이바티스 mapping 에러 질문드립니다. (스크린샷 첨부하였습니다)


안녕하세요 선배님들

Spring으로 프로젝트 하는 도중에 마이바티스 맵핑이 안되어 질문드립니다.

에러코드는 다음과 같습니다.

"nested exception is org.apache.ibatis.type.TypeException: Could not set parameters for mapping: ParameterMapping{property='companyName', mode=IN, javaType=class java.lang.Object, jdbcType=null, numericScale=null, resultMapId='null', jdbcTypeName='null', expression='null'}. Cause: org.apache.ibatis.type.TypeException: Error setting non null for parameter #2 with JdbcType null .

다음은 제 컨트롤러, 서비스, 리포지토리, mapper.xml 입니다

[Controller-빨간색 메서드에서 오류가 발생합니다]


[Service]

[Repository]

[mapper.xml]

[데이터 컬럼]


Repository에서 @Param("companyName") 으로 쿼리문에서 맵핑될 파라메터 이름을 변경했는데 계속 오류가 나는데 원인을 잘 모르겠습니다.

선배님들 가르쳐주시면 감사하겠습니다.



0
0
  • 답변 2

  • Spring_GTX
    292
    2018-08-01 09:30:26

    mapper.xml 에서 파라메타 타입이 누락되어있네요,

    자바입장에서는 파람값 주었지만 맵퍼입장에서는 받는 값이 없어요

    함수 호출할때 resume function(){} 을 function(param value) 로 호출하려는것과 같아요

    0
  • 제이제이
    124
    2018-08-02 20:41:18

    test99  Spring_GTX 아 parameterType을 깜박했네요. 해결 되었습니다 감사해요 선배님들!



    0
  • 로그인을 하시면 답변을 등록할 수 있습니다.