반응형
DB계정이 두개인데 계속 있는 권한이나 테이블이 없다그래서 프로젝트 다 까봄
context-datasource.xml
1) bean
<bean id="datasourceId" class="!!class!!" destroy-method="close">
<property name="uniqueResourceName" value="datasourceId" />
<property name="xaDataSourceClassName" value="!!className!!" />
<property name="xaProperties">
<props>
<prop key="URL">${jdbc.pj.url}</prop>
<prop key="user">${jdbc.pj.username}</prop>
<prop key="password">${jdbc.pj.password}</prop>
</props>
</property>
</bean>
2) entry key 작성
<bean id="datasources" class="~~">
<property name="targetDataSources">
<map key-type="java.lang.String">
<entry key="default" value-ref="datasourcePost" />
<entry key="sub" value-ref="datasourceOracle" />
</map>
</property>
</bean>
sql-mapper-config.xml
* databaseIdProvider에 name 추가
*entry key랑 맞춰주쇼
<databaseIdProvider type="DB_VENDOR">
<property name="main" value="PostgreSQL" />
<property name="sub" value="Oracle" />
</databaseIdProvider>
얏호 해결!
마이바티스 매뉴얼에도 나와있다.
DB_VENDOR 설정하기
반응형
'SPRING' 카테고리의 다른 글
SPRING Boot + JPA + React.js intellij 프로젝트 생성 (0) | 2023.03.31 |
---|---|
property or field 'orderItems' cannot be found on object of type 오류 해결 (0) | 2023.03.12 |
[JPA] 동적 쿼리 조회 (파라미터로 받아올 때 처리) (0) | 2023.03.02 |
[JPA] 테스트 코드 예외 처리 작성 법 try~catch문/@Test(expected = ~) (0) | 2023.02.19 |
[JPA] 테스트 코드 ROLLBACK, COMMIT (0) | 2023.02.19 |