|
|
|
@ -170,3 +170,37 @@ json <-> java class 변환 적용
|
|
|
|
|
{TRAN_ID : null or ""} --> tranId 필드 제외
|
|
|
|
|
*/
|
|
|
|
|
```
|
|
|
|
|
## SecondaryDB 설정 주의
|
|
|
|
|
SecondaryDatasourceConfig
|
|
|
|
|
```text
|
|
|
|
|
@MapperScan(
|
|
|
|
|
basePackages = {
|
|
|
|
|
"kr.xit.other.mapper"
|
|
|
|
|
},
|
|
|
|
|
sqlSessionFactoryRef = Constants.SECONDARY_SQL_SESSION
|
|
|
|
|
)
|
|
|
|
|
|
|
|
|
|
@MapperScan - basePackages설정 시 PrimaryDatasourceConfig 와 중복이 발생하지 않도록 주의
|
|
|
|
|
예) "kr.xit.biz.**.mapper"를 Primary에 설정
|
|
|
|
|
"kr.xit.biz.other.mapper"를 Secondary에 설정할 경우
|
|
|
|
|
Primary는 **로 인해 kr.xit.biz.other.mapper를 불러오고 Secondary도 kr.xit.biz.other.mapper를 불러와서 중복 발생
|
|
|
|
|
이로 인해서 mapper의 Name이 중복되어 정상 인식이 불가능.
|
|
|
|
|
|
|
|
|
|
```
|
|
|
|
|
## SecondaryDB 설정 주의
|
|
|
|
|
SecondaryDatasourceConfig
|
|
|
|
|
```text
|
|
|
|
|
@MapperScan(
|
|
|
|
|
basePackages = {
|
|
|
|
|
"kr.xit.other.mapper"
|
|
|
|
|
},
|
|
|
|
|
sqlSessionFactoryRef = Constants.SECONDARY_SQL_SESSION
|
|
|
|
|
)
|
|
|
|
|
|
|
|
|
|
@MapperScan - basePackages설정 시 PrimaryDatasourceConfig 와 중복이 발생하지 않도록 주의
|
|
|
|
|
예) "kr.xit.biz.**.mapper"를 Primary에 설정
|
|
|
|
|
"kr.xit.biz.other.mapper"를 Secondary에 설정할 경우
|
|
|
|
|
Primary는 **로 인해 kr.xit.biz.other.mapper를 불러오고 Secondary도 kr.xit.biz.other.mapper를 불러와서 중복 발생
|
|
|
|
|
이로 인해서 mapper의 Name이 중복되어 정상 인식이 불가능.
|
|
|
|
|
|
|
|
|
|
```
|
|
|
|
|