mybatis 다중 DB 오류
- 작성자 :
- 이*오
- 작성일 :
- 2016-07-12 15:44:26
- 조회수 :
- 954
- 구분 :
- 개발환경
- 진행상태 :
- 완료
Q
mybatis 다중 db 설정중 오류가 있어서 도움 요청합니다.
우선환경은 톰캣을 사용하고요 톰캣 server.xml 에서 jndi로 사용하려고합니다.
server.xml 에서 두가지 db를 명시하고
context-datasource.xml 에서 두 db를 선언하였습니다.
그리고
context-mybatis.xml 에서
basePackage 부분을 각 각 egovframework.sample 와 testdb
로 값을 넣어놨습니다.
PgmListServiceImpl.java 파일에서 29라인~35 라인
3가지 호출을 테스트 해보았습니다.
우선 첫번째 defaultDB 일반 DAO 호출 정상적으로 작동하고
두번째 testDB Mapper 호출 까지도 정상적으로 가져옵니다.
그런데 세번째 testDB 일반DAO 호출
두분에서 에러가 납니다.
관련 파일 모두 압축하여 첨부하였습니다.
어떤부분 설정이 오류인지 알려주시면 감사하겠습니다.
우선환경은 톰캣을 사용하고요 톰캣 server.xml 에서 jndi로 사용하려고합니다.
server.xml 에서 두가지 db를 명시하고
context-datasource.xml 에서 두 db를 선언하였습니다.
그리고
context-mybatis.xml 에서
basePackage 부분을 각 각 egovframework.sample 와 testdb
로 값을 넣어놨습니다.
PgmListServiceImpl.java 파일에서 29라인~35 라인
3가지 호출을 테스트 해보았습니다.
우선 첫번째 defaultDB 일반 DAO 호출 정상적으로 작동하고
두번째 testDB Mapper 호출 까지도 정상적으로 가져옵니다.
그런데 세번째 testDB 일반DAO 호출
두분에서 에러가 납니다.
관련 파일 모두 압축하여 첨부하였습니다.
어떤부분 설정이 오류인지 알려주시면 감사하겠습니다.
A
이인오님 안녕하세요.
표준프레임워크센터입니다.
첨부하신 코드만으로는 확인이 어려울 것 같습니다.
보통 해당 오류는 설정정보 누락이나 오타에 의해 발생을 하는데,
간혹 수정된 내용이 배포과정에서 누락이 되는 경우도 있어
정확한 원인은 직접 확인하셔야 할 것 같습니다.
감사합니다.
p.s
보통 아래와 같은 경우 관련 에러가 발생할 수 있으니 참고바랍니다.
- mapper id, Parameter와 bean의 field명의 오타
- sql.xml과 DAO에서 호출하는 namespace가 다른 경우
- mapper가 정의가 되어 있지 않거나 오타가 존재하는 경우
- namespace 명칭이 같은 Application 내에 중복 된 경우
- 쿼리문을 등록한 XML파일에서 호출한 id를 찾지 못하는 경우
표준프레임워크센터입니다.
첨부하신 코드만으로는 확인이 어려울 것 같습니다.
보통 해당 오류는 설정정보 누락이나 오타에 의해 발생을 하는데,
간혹 수정된 내용이 배포과정에서 누락이 되는 경우도 있어
정확한 원인은 직접 확인하셔야 할 것 같습니다.
감사합니다.
p.s
보통 아래와 같은 경우 관련 에러가 발생할 수 있으니 참고바랍니다.
- mapper id, Parameter와 bean의 field명의 오타
- sql.xml과 DAO에서 호출하는 namespace가 다른 경우
- mapper가 정의가 되어 있지 않거나 오타가 존재하는 경우
- namespace 명칭이 같은 Application 내에 중복 된 경우
- 쿼리문을 등록한 XML파일에서 호출한 id를 찾지 못하는 경우