Kentaro
30
2020-11-30 15:57:17 작성 2020-11-30 16:08:20 수정됨
7
179

Mybatis Org apache ibatis binding bindingexception 에러


안녕하세요. 개발시작한지 얼마안된 초보 개발자입니다.

아무리 찾아봐도 에러를 해결할 수 없어서 질문 올립니다.


Service


Mapper 인터페이스


매퍼 XML 상단부분


매퍼 XML 쿼리부분


에러메세지


도대체.. 이유가 뭘까요? ㅠㅠ

대부분 namespace에 오타라던지 id를 못찾는 오타 등등의 문제라던데

아무리찾아봐도 오타가 없네요..ㅠㅠ 도와주세요! 부탁드립니다.

너무 기초적인 질문이라면 죄송합니다. 초보개발자라 잘 모릅니다. 

0
  • 답변 7

  • Kentaro
    30
    2020-11-30 16:06:18

    참고로 해당 XML 안에 다른 여러 SQL쿼리문은 모두 잘 작동합니다.

  • 우리나래1
    14
    2020-11-30 16:18:47
    DAO에 updateContractSub 이거  implements 제대로 되있나요?
  • Kentaro
    30
    2020-11-30 16:23:06

    우리나래1

    DAO는 안쓰고 DTO 쓰고있는데요.

    ContractDTO 와 ContractSubDTO 두개를 쓰고있고

    ContractDTO 안에 ContractSubDTO가 list로 들어가있습니다.


  • 우리나래1
    14
    2020-11-30 16:28:30

    @Kentaro 

    네임스페이스에 있는 mapper.ContractMapper로 들어가보셔서 updateContractSub  제대로 정의되있나 한번 확인해보셔요 

  • Kentaro
    30
    2020-11-30 16:31:00

    우리나래1

    네. 매퍼 인터페이스에 잘 들어가있습니다 ㅠㅠ




  • Dev.kerberos
    436
    2020-11-30 18:06:56

    매퍼 XML 상단부분 

    여기에 명시된게 맞아요?

    저기 루트다음에 update아이디값이 맞는지확인한번부탁드릴게요

  • Kentaro
    30
    2020-12-01 09:54:04

    Dev.kerberos

    여기에 명시된게 맞냐는 말씀에 경로를 조금더 상세하게 봤습니다.


    다른 쿼리문이라던지 매퍼들은 모두


    src/main/resource/mappers/ContractMapper.xml

    로 연결되어있는 것 같은데


    새로 추가한 저 쿼리문만

    bin/main/mappers/ContractMapper.xml

    로 연결되더라구요..


    bin 폴더는 어떤 역할인지 좀 더 자세하게 알아봐야 할 것 같은데..

    저쪽으로 연결되어서 못찾았던것 같네요..ㅠㅠ

    도움감사합니다!! 원인을 찾았네요! 감사합니다


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