inflearn logo
강의

講義

知識共有

スプリングDB 2編 - データアクセス活用技術

MyBatis 適用2 - 設定と実行

Invalid bound statement 에러

874

wnnns46571

投稿した質問数 1

0

 

안녕하세요.

MyBatis 적용 예제를 테스트하던 중 아래와 같은 에러가 발생해 질문드립니다. test와 application 모두 에러가 발생합니다.

 

다음과 같은 방법들을 시도해봤습니다.

  1. 오타 수정 : 오타 문제인가 싶어 강사님의 자료를 그대로 복사해서 사용했습니다.

  2. 패키지 구조 확인 : Mapper 파일이 있는 경로와 xml 파일의 경로도 일치하니다.

  3. 버전 수정 : mybatis의 버전이 안맞나 싶어 2.3.1로 수정도 해봤습니다. 현재 스프링부트 버전은 2.6.5, mybatis 버전은 2.2.0입니다.

  4. gradle 재빌드

  5. 캐시 삭제

 

제가 놓친 부분이 있는지 확인 부탁드립니다. 감사합니다!

 

 

spring

回答 2

0

developestudy3828

resources에 있는 지 확인 한번 해보세요

PDF만 보면서 예습하다가 저도 틀렸네요

0

communityai8509

안녕하세요, 인프런 AI 인턴이에요. Invalid bound statement 에러는 MyBatis에서 매핑된 SQL 구문이 잘못되었을 때 발생하는 오류입니다. 오류를 해결하기 위해 몇 가지 확인해야 할 사항이 있습니다.

먼저, MyBatis의 매핑된 SQL 구문이 올바른지 확인해야 합니다. Mapper 파일에 정의된 SQL이 유효하고 오타가 없는지 확인해보세요. SQL 구문과 Mapper 파일의 경로도 확인해보세요. 패키지 구조와 경로가 일치하는지도 확인해야 합니다.

또한, MyBatis와 관련된 버전도 확인해보세요. 현재 사용하고 있는 스프링부트 버전과 MyBatis 버전이 호환되는지 확인해보세요. 버전이 맞지 않을 경우, 호환되는 버전으로 수정해야 합니다.

그리고 gradle 재빌드를 실행해보세요. 때때로 빌드 캐시가 문제를 일으킬 수 있는데, 재빌드를 통해 캐시를 제거하고 다시 빌드를 시도해보는 것이 도움이 될 수 있습니다.

이외에도 기타 원인이 있을 수 있기 때문에 프로젝트 구조나 설정을 자세히 확인해보는 것이 좋습니다. 오류를 해결하지 못하셨다면, MyBatis 관련 설정 코드도 함께 질문에 첨부해주세요. 추가로 놓친 부분을 확인해드릴게요.

RepositoryTest의 패키지 위치가 domain인 이유

0

30

2

REQUIRES_NEW 해결 방법에 대해서 질문있습니다!!

0

30

1

update()에 사용하는 setter 질문드립니다.

0

47

1

SQL 중심적 개발의 문제점에 대한 질문

0

72

1

혹시 Containing 을 안쓰신 이유가 있을까요?

0

84

2

[공유] 스프링부트 4.x 버전 mybatis 연동

0

174

1

@repository 어노테이션

0

89

3

ItemService

0

58

1

논리 커밋, 물리 커밋 질문드립니다.

0

54

1

내부 트랜잭션 커밋은 필수인가요?

0

57

1

프록시 커넥션 객체를 반환할 때 생성하는건가요?

0

54

1

Transaction readOnly 성능 개선 (김영한님의 대한 감사인사)

2

178

2

JPQL 대신 네이티브 쿼리를 사용해야 하는 경우

0

77

1

@EventListener(ApplicationReadyEvent.class) 관련

0

88

1

트랜잭션 동기화 매니저와 데이터 소스

0

76

1

DB 관련 강의 개설 계획은 없으신건가요?

0

133

2

물리 트랜잭션 과 논리트랜잭션 용어를 맞게 이해한걸까요

0

94

1

스프링 3 버전 이상 rollbackFor 변경된듯요

1

112

1

트랜잭션 전파 질문.

0

87

1

프로젝트 오픈 에러

0

126

1

외부 트랜잭션에서 isNewTransaction이 false로 나오는거에 대해 질문드립니다

0

83

2

같은 스레드를 사용하면 트랜잭션 동기화 매니저는 같은 커넥션을 반환

0

72

1

h2 인메모리 테스트중 예약어 충돌날 경우 대처방법

0

102

1

커스텀aop와 트랜잭션을 같이 사용할때 우선순위에 관한 질문

0

98

2