[Spring Boot] 에러해결 : Invalid bound statement (not found)
- Project.다원의 Ensemble 개발을 진행하면서 나온 문제입니다.
사실 어제 삼성의 언팩 행사 틀어놓고 Ensemble 개발을 진행했었는데,
블로그에 글이 안올라온 이유가 딱히 보여드릴만한게 없어서(...) 그랬습니다.. (-_-)...
에러 하나가지고 어제 오늘 잡아먹어버렸네요;;
이번시간에는 해당 에러에 대한 삽질을 하며 결국 어떻게 해당 에러를 해결했는지를 적어볼까합니다.
해결을 하고보니 진짜 별 문제 아닌데 왜 이리 오래걸렸는지.. (항상 그렇죠 뭐.. 삽질 엄청하다가 해결하면 어.... 아..... 하는.. 그런거 ㅋㅋㅋ - 많은 개발자분들이 공감하지 않을까 싶네요.)
DB연동은 예~~~전에 다끝내놨는데 이제와서 Invalid bound statement (not found): ~~~ 에러가 뜨길래 뭐지? 왜 못찾지? 어디가 문제지? 하면서 열심히 찾아다녔습니다.
하지만 열심히 찾아봐도 뭐가 문제인지 모르겠다는 것... (결국 찾아서 해결은 했지만.)
원인
저의 경우 DB 연동이랑은 다 문제없이 잘 되었는데, 결국 찾은 문제는 Mapper의 xml단의 id와 interface단의 function명이 달라 생긴 문제였습니다.
당시 function명을 'getAllCode' (공통코드단에서 모든 코드를 가져오는 함수)로 해두었는데 id는 'getAllCodes'로 한 것. (ㅡ..ㅡ 지금 생각해도 s하나 못본거 때문에 삽질한걸 생각하면..)
해결
function명을 바꾸긴 귀찮아서 (이미 다른쪽에는 다 선언해서 사용중이었..) xml단의 id를 'getAllCode'로 interface와 통일해줌으로써 해결했습니다.
눈이 나빠져서 그런가.. (사실 안경써야하는데, 안경이 오래되어 뿌옇게 보여가지고 안쓰게되요. 아.. 안경(블루라이트 차단, 도수있는)값 너무 비쌉니다.ㅠㅠ)
그거 하나를 못 찾아서 몇 시간을 날려먹었네요.
어제 이거 해결하고 자겠다고 새벽 3시쯤 잤는데..
오늘은 시작한지 한시간(...?)걸려 해결했습니다. (하하..)
어찌되었든 끙끙거리다 해결은 되었으니, 또 다음 스탭으로의 개발로 나아갈 수 있을 것 같네요.
버전정보 (v1.0)
- v1.0 2020.08.06 배포
* 저작권에 위반될 수 있는 컨텐츠(이미지, 동영상 등)나 게시글은 삭제되거나 수정될 수 있습니다.
* 문제의 여지가 될 수 있는 컨텐츠의 경우 댓글 달아 주시면 빠른 시일 내에 조치하도록 하겠습니다.
* Karzin은 항상 공부중입니다. 설명이 틀리거나 잘못된 부분이 있다면 의견내주시는대로 수정하도록 하겠습니다.
Karzin
abbeea@naver.com
'컴퓨터 이야기 > Java' 카테고리의 다른 글
[Spring Boot, Mybatis] 문제해결 : Select 해온 값의 VO객체가 null일 때 (0) | 2020.08.06 |
---|---|
[자료구조]Java로 Stack 구현해보기 (List 활용) (0) | 2020.06.18 |
Open JDK 설치 (0) | 2019.01.13 |
[Java] 초기화 블록 (initialization block) (0) | 2018.10.29 |
#2 자바 프로그래밍의 기초 (0) | 2017.02.15 |