Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
Tags
- android fragment
- Exception
- Android
- apache gzip
- fragment
- Eclipse
- Java
- error
- css
- html
- Android Apk 이름 변경
- Android Apk 이름
- JavaScript
- DataTable
- Android Apk
- Program type already present
- Firebase
- Kotlin
- 안드로이드
- java error
- spring
- release unsigned
- FLUTTER
- tomcat
- android error
- jQuery
- MySQL
- release Apk
- CSS사용법
- R프로그래밍
Archives
- Today
- Total
selfstarter
Invalid bound statement error 해결 본문
error message
org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): mapper pakage
Issue
- BaseMapper에 bean 등록을 하고 mapper를 통해서 쿼리문을 날려 원하는 값을 가져오는 예제를 실행시킴.
- 그런데 자꾸 Invalid bound statement 에러가 뜸
code
@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration(classes = { com.base.server.comm.config.RootConfig.class })
public class selectTest {
@Setter(onMethod\_ = @Autowired)
private BaseMapper mapper;
@Test
public void test() throws Exception {
System.out.println(mapper.selectIndex());
}
cause
- xml과 interface의 파일명이 달랐다
- @MapperScan의 interface 위치가 틀렸다
- xml과 interface의 위치가 동일하지 않았다(예를들어 com.base.test.mapper에 interface가 있다면 xml 파일도 resources/base/test/mapper/에 있어야 한다. 그리고 절대 폴더를 패키지 처럼 만들지 않는다)
solved
- 파일명과 위치를 동일하게 맞췄더니 해결되었다.
'Server > Spring' 카테고리의 다른 글
json list 안에 list 읽기 (0) | 2019.07.15 |
---|---|
Spring resources 위치 가져오기 (0) | 2019.07.13 |
전자정부프레임워크(egov) logback 설정 (0) | 2019.07.12 |
@ControllerAdvice JavaConfig (0) | 2019.07.01 |
Spring JavaConfig 다국어 처리 (0) | 2019.06.25 |
Comments