ibatis에서 mybatis로 변경
- 작성자 :
- 김*수
- 작성일 :
- 2020-01-17 18:08:17
- 조회수 :
- 2,831
- 구분 :
- 개발환경
- 진행상태 :
- 완료
Q
SampleDAO 파일에서 EgovAbstractMapper 로 변경후
ServiceImpl 파일에서 ibatis는 주석처리하고 mybatis는 아래와 같이
// TODO mybatis 사용
@Resource(name="sampleMapper")
private SampleMapper sampleDAO;
로 수정하였습니다.
-------------------------------------------------------------
그런데도 에러구문을 보면 ibatis가 실행이되고
현재 context-datasource.xml에서 데이터베이스를 dfvs 로 설정하였는데
2020-01-17 17:55:03,826 ERROR [egovframework.example.sample.service.impl.EgovSampleServiceImpl]
### Error querying database. Cause: java.sql.SQLSyntaxErrorException: (conn=63) Table 'dfvs.sample' doesn't exist
위와같이 sample테이블이 자동으로 삽입됩니다.
ServiceImpl 파일에서 ibatis는 주석처리하고 mybatis는 아래와 같이
// TODO mybatis 사용
@Resource(name="sampleMapper")
private SampleMapper sampleDAO;
로 수정하였습니다.
-------------------------------------------------------------
그런데도 에러구문을 보면 ibatis가 실행이되고
현재 context-datasource.xml에서 데이터베이스를 dfvs 로 설정하였는데
2020-01-17 17:55:03,826 ERROR [egovframework.example.sample.service.impl.EgovSampleServiceImpl]
### Error querying database. Cause: java.sql.SQLSyntaxErrorException: (conn=63) Table 'dfvs.sample' doesn't exist
위와같이 sample테이블이 자동으로 삽입됩니다.
A
안녕하세요.
표준프레임워크센터 입니다.
기재하신 내용으로 자세히는 알수 없으나
SimpleWeb 프로젝트로 테스트를 하고 계신듯 합니다.
src/main/java/egovframework/example/sample/service/impl/EgovSampleServiceImpl.java
서비스 클래스에서
다음으로 주입받는것 까지 맞습니다.
@Resource(name="sampleMapper")
다음으로 context-datasource.xml를 수정했다고 하셨는데요.
테이블명으로 dfvs.sample를 찾는것은
다음 Mapper XML 설정파일에서
src/main/resources/egovframework/sqlmap/example/mappers/EgovSample_Sample_SQL.xml
dfvs.~~~~ 형식으로 테이블을 지정한 것으로 추정됩니다.
다시한번 전반적인 사항을 검토하셔야 할듯 합니다.
감사합니다.
표준프레임워크센터 입니다.
기재하신 내용으로 자세히는 알수 없으나
SimpleWeb 프로젝트로 테스트를 하고 계신듯 합니다.
src/main/java/egovframework/example/sample/service/impl/EgovSampleServiceImpl.java
서비스 클래스에서
다음으로 주입받는것 까지 맞습니다.
@Resource(name="sampleMapper")
다음으로 context-datasource.xml를 수정했다고 하셨는데요.
테이블명으로 dfvs.sample를 찾는것은
다음 Mapper XML 설정파일에서
src/main/resources/egovframework/sqlmap/example/mappers/EgovSample_Sample_SQL.xml
dfvs.~~~~ 형식으로 테이블을 지정한 것으로 추정됩니다.
다시한번 전반적인 사항을 검토하셔야 할듯 합니다.
감사합니다.