DB 다중접속
- 작성자 :
- 최*안
- 작성일 :
- 2018-11-30 10:05:09
- 조회수 :
- 2,442
- 구분 :
- 개발환경
- 진행상태 :
- 완료
Q
환경 : egovframework 3.7, servlet 3.1, mybatis 3.4.5
첨부파일 처럼 사용을 했는데 아래와 같이 오류가 뜹니다.
org.springframework.beans.ConversionNotSupportedException: Failed to convert value of type [org.apache.ibatis.session.defaults.DefaultSqlSessionFactory] to required type [egovframework.things.goods.sms.service.SmsVO]; nested exception is java.lang.IllegalStateException: Cannot convert value of type [org.apache.ibatis.session.defaults.DefaultSqlSessionFactory] to required type [egovframework.things.goods.sms.service.SmsVO]: no matching editors or conversion strategy found
심각: Exception sending context initialized event to listener instance of class org.springframework.web.context.ContextLoaderListener
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'smsDAO': Injection of resource dependencies failed; nested exception is org.springframework.beans.factory.BeanNotOfRequiredTypeException: Bean named 'sqlSessionSms' must be of type [egovframework.things.goods.sms.service.SmsVO], but was actually of type [org.apache.ibatis.session.defaults.DefaultSqlSessionFactory]
Caused by: org.springframework.beans.factory.BeanNotOfRequiredTypeException: Bean named 'sqlSessionSms' must be of type [egovframework.things.goods.sms.service.SmsVO], but was actually of type [org.apache.ibatis.session.defaults.DefaultSqlSessionFactory]
첨부파일 처럼 사용을 했는데 아래와 같이 오류가 뜹니다.
org.springframework.beans.ConversionNotSupportedException: Failed to convert value of type [org.apache.ibatis.session.defaults.DefaultSqlSessionFactory] to required type [egovframework.things.goods.sms.service.SmsVO]; nested exception is java.lang.IllegalStateException: Cannot convert value of type [org.apache.ibatis.session.defaults.DefaultSqlSessionFactory] to required type [egovframework.things.goods.sms.service.SmsVO]: no matching editors or conversion strategy found
심각: Exception sending context initialized event to listener instance of class org.springframework.web.context.ContextLoaderListener
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'smsDAO': Injection of resource dependencies failed; nested exception is org.springframework.beans.factory.BeanNotOfRequiredTypeException: Bean named 'sqlSessionSms' must be of type [egovframework.things.goods.sms.service.SmsVO], but was actually of type [org.apache.ibatis.session.defaults.DefaultSqlSessionFactory]
Caused by: org.springframework.beans.factory.BeanNotOfRequiredTypeException: Bean named 'sqlSessionSms' must be of type [egovframework.things.goods.sms.service.SmsVO], but was actually of type [org.apache.ibatis.session.defaults.DefaultSqlSessionFactory]
첨부파일
A
안녕하세요.
표준프레임워크센터 입니다.
커스텀한 소스에 대해 답변드리는것은
제약이 많이 있습니다.
SqlSessionFactoryBean이 각 dataSource에 대응하는 것을 정의하셔야 하구요.
EgovAbstractMapper를 상속받고
@Resource(name = "otherSqlSession")이런식으로 주입을 받아 사용하시면 됩니다.
다음 샘플을 참고하시면 좋을듯 합니다.
multi datasource 사용하는 방법에 대한
참고글 링크를 올려드립니다.
https://www.egovframe.go.kr/cop/bbs/selectBoardArticle.do?nttId=776&bbsId=BBSMSTR_000000000001&menu=7
감사합니다.
표준프레임워크센터 입니다.
커스텀한 소스에 대해 답변드리는것은
제약이 많이 있습니다.
SqlSessionFactoryBean이 각 dataSource에 대응하는 것을 정의하셔야 하구요.
EgovAbstractMapper를 상속받고
@Resource(name = "otherSqlSession")이런식으로 주입을 받아 사용하시면 됩니다.
다음 샘플을 참고하시면 좋을듯 합니다.
multi datasource 사용하는 방법에 대한
참고글 링크를 올려드립니다.
https://www.egovframe.go.kr/cop/bbs/selectBoardArticle.do?nttId=776&bbsId=BBSMSTR_000000000001&menu=7
감사합니다.