Impl 파일에서 메서드를 찾지못하는 현상
- 작성자 :
- 김*수
- 작성일 :
- 2020-01-17 14:54:03
- 조회수 :
- 2,940
- 구분 :
- 개발환경
- 진행상태 :
- 완료
Q
발생에러
error impl.EgovSampleServiceImpl Invalid bound statement (not found): impl.SampleMapper.selectSampleList2
환경 mybatis + mariadb
ServiceImpl.java
@Service("sampleService")
@Resource(name="sampleMapper")
private SampleMapper sampleDAO
public List<?> selectSampleList2
SampleDAO.java
@Repository("sampleDAO")
public List<?> selectSampleList2
SampleMapper.java
@Mapper("sampleMapper")
selectSampleList2
SQL.xml
select id="selectSampleList2"
error impl.EgovSampleServiceImpl Invalid bound statement (not found): impl.SampleMapper.selectSampleList2
환경 mybatis + mariadb
ServiceImpl.java
@Service("sampleService")
@Resource(name="sampleMapper")
private SampleMapper sampleDAO
public List<?> selectSampleList2
SampleDAO.java
@Repository("sampleDAO")
public List<?> selectSampleList2
SampleMapper.java
@Mapper("sampleMapper")
selectSampleList2
SQL.xml
select id="selectSampleList2"
A
안녕하세요.
표준프레임워크센터 입니다.
기재 하신 내용으로 보아
Mapper Interface를 사용하시는 듯 합니다.
Imple에서 interface와 implements 사이의
메소드 정의및 구현이 동일한지 우선 확인이 필요해 보입니다.
그다음으로
빈 설정파일을 찾아보시면
@Mapper 어노테이션을 스캔을 하게되는데
사용하시는 클래스가 basePackage의 하위에 존재하는지 확인이 필요하실듯 합니다.
<bean class="egovframework.rte.psl.dataaccess.mapper.MapperConfigurer">
<property name="basePackage" value="egovframework.example" />
</bean>
위와 같이 설정되어 있다면
egovframework.example 패키지 하위에 존재해야
어노테션 스캔이 발생을 하고 해당 클래스의 메소드를 찾을수 있을듯 합니다.
감사합니다.
표준프레임워크센터 입니다.
기재 하신 내용으로 보아
Mapper Interface를 사용하시는 듯 합니다.
Imple에서 interface와 implements 사이의
메소드 정의및 구현이 동일한지 우선 확인이 필요해 보입니다.
그다음으로
빈 설정파일을 찾아보시면
@Mapper 어노테이션을 스캔을 하게되는데
사용하시는 클래스가 basePackage의 하위에 존재하는지 확인이 필요하실듯 합니다.
<bean class="egovframework.rte.psl.dataaccess.mapper.MapperConfigurer">
<property name="basePackage" value="egovframework.example" />
</bean>
위와 같이 설정되어 있다면
egovframework.example 패키지 하위에 존재해야
어노테션 스캔이 발생을 하고 해당 클래스의 메소드를 찾을수 있을듯 합니다.
감사합니다.