4.1환경에서 두가지 db사용
- 작성자 :
- 박*은
- 작성일 :
- 2023-11-01 21:47:39
- 조회수 :
- 256
- 구분 :
- 개발환경 / 4.0
- 진행상태 :
- 완료
Q
eGovFrame Boot Template 환경에서 두가지 DB(마리아db, 오라클db)를 사용하고싶어서 globals.properties파일에 두가지 db정보를 추가하고 EgovConfigAppDatasource.java
파일에서 수정하여 연결하였는데 한xml파일의 한 select문에서 두가지 db를 다 사용할수없나요 ?
select 할 때 join하여
한개는 a데이터베이스
다른 하나는 b데이터베이스
dao 쪽에서는
@Resource(name = "secondSqlSessionFactory")
public void setSqlSessionFactory1(SqlSessionFactory sqlSession) {
super.setSqlSessionFactory(sqlSession);
}
@Resource(name = "firstSqlSessionFactory")
public void setSqlSessionFactory2(SqlSessionFactory sqlSession) {
super.setSqlSessionFactory(sqlSession);
}
이렇게 했습니다
파일에서 수정하여 연결하였는데 한xml파일의 한 select문에서 두가지 db를 다 사용할수없나요 ?
select 할 때 join하여
한개는 a데이터베이스
다른 하나는 b데이터베이스
dao 쪽에서는
@Resource(name = "secondSqlSessionFactory")
public void setSqlSessionFactory1(SqlSessionFactory sqlSession) {
super.setSqlSessionFactory(sqlSession);
}
@Resource(name = "firstSqlSessionFactory")
public void setSqlSessionFactory2(SqlSessionFactory sqlSession) {
super.setSqlSessionFactory(sqlSession);
}
이렇게 했습니다
환경정보
-
- OS 정보 : 윈도우
- 표준프레임워크 버전 : 4.0
- JDK(JRE) 정보 :
- WAS 정보 :
- DB 정보 : 마리아db, 오라클db
- 기타 환경 정보 :
A
안녕하세요.
표준프레임워크 센터입니다.
일반적으로 이기종의 RDBMS 간의 직접적인 JOIN 연산은 불가능하며
다른 접근 방법으로 현재의 구조에서는
필요시에 각 DB에서 개별 쿼리를 수행 후
서비스 단에서 각 쿼리 수행 결과를 병합하는 방식으로
개발을 진행하셔야 할 듯 합니다.
감사합니다.
표준프레임워크 센터입니다.
일반적으로 이기종의 RDBMS 간의 직접적인 JOIN 연산은 불가능하며
다른 접근 방법으로 현재의 구조에서는
필요시에 각 DB에서 개별 쿼리를 수행 후
서비스 단에서 각 쿼리 수행 결과를 병합하는 방식으로
개발을 진행하셔야 할 듯 합니다.
감사합니다.