mybatis Mapper interface 방식사용시
두개의 datasource를 이용하려면 어떻게 해야 하나요?
sqlSession
sqlSession2
두개의 SqlSession 만들었는데요
intefrface dao에서
sqlSession 이름을 설정을 하는법을 잘 모르겠습니다.
안녕하세요. 표준프레임워크센터입니다.
MapperConfigurer 빈설정 시 아래와 같이 변경해주시면 됩니다.
<bean class="egovframework.rte.psl.dataaccess.mapper.MapperConfigurer">
<property name="basePackage" value="풀패키지명" />
<property name="sqlSessionFactoryBeanName" ref="sqlSession" />
</bean>
<bean class="egovframework.rte.psl.dataaccess.mapper.MapperConfigurer">
<property name="basePackage" value="풀패키지명" />
<property name="sqlSessionFactoryBeanName" ref="sqlSession2" />
</bean>
이 때 DB별로 Mapper인터페이스를 구분하시고,
Mapper인터페이스가 담긴 해당 패키지를 지정해주시면 됩니다.
아래 관련 외부링크 글을 올리니 내용을 확인해 보시기 바랍니다.
http://okky.kr/article/292353
감사합니다.
'Mybatis > 소스코드' 카테고리의 다른 글
Mybatis 을 이용한 foreach insert(반복 insert) (0) | 2016.05.17 |
---|---|
ibatis iterate , mybatis foreach 동적쿼리 비교. (0) | 2016.04.27 |
iterate 와 같은 mybatis foreach (0) | 2016.04.27 |