반응형
이건 꼭 기록을 해야겠다.
지난 금요일 오후부터 월요일 오전까지 단 '한' 글자 때문에 고생한한 것을 생각하면 헛웃음이 나오는 일이다. 구글 검색을 통해 많은 사람들이 오타를 이야기했을 때 에이~ 오타가 어디있어...라고 생각했는데 결국 오타였다.
새로운 자바 프로젝트를 만들고 마이바티스와 JPA를 혼용해서 사용하려고 설정을 하던 중 만나게된 오류.
org.apache.ibatis.binding.BindingException: Invalid bound statement (not found)
스프링부트를 사용하면서 설정해야하는 부분들은 다음과 같다.
@SpringBootApplication
@MapperScan("mi.travel.mapper*")
@EntityScan("mi.travel*")
public class TravelApplication extends SpringBootServletInitializer {
@MapperScan을 추가해준다.
application.properties에서 mybatis.mapper-locations 설정에서 xml경로를 잡는다. 나는 요기서 location으로 적어 두었다 ㅠ.ㅠ 's' 가 빠진걸 모르고... 주말내내 고민했더랬다. 자바 스프링 프로젝트를 자주 만들지 않았기 때문에 생긴 오타다. 쩝. 아마 절대 안까먹겠지?
mybatis.mapper-locations=classpath:mybatis/mapper/**/**/*.xml
mybatis mapper설정은 xml의 경로와 java class의 경로를(패키징) 잘 맞춰서 사용해야 한다.
반응형
'프로그래밍 > Spring' 카테고리의 다른 글
Failed to complete request: org.springframework.web.util.NestedServletException: Handler dispatch failed; nested exception is java.lang.AbstractMethodError: Method (0) | 2020.02.10 |
---|---|
Mybatis & maridb log4jdbc설정 예. (0) | 2020.02.05 |
@Enumerated 에 대한 이야기 (0) | 2020.01.07 |
마이바티스의 동적 쿼리 (0) | 2019.12.19 |
SpringBoot Page객체에서 제공하는 메서드. (0) | 2019.12.19 |