diff --git a/src/docs/mapper-examples/address/address-read.xml b/src/docs/mapper-examples/address/address-read.xml
new file mode 100644
index 0000000..e6fac0e
--- /dev/null
+++ b/src/docs/mapper-examples/address/address-read.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
diff --git a/src/docs/mapper-examples/address/address.xml b/src/docs/mapper-examples/address/address-write.xml
similarity index 60%
rename from src/docs/mapper-examples/address/address.xml
rename to src/docs/mapper-examples/address/address-write.xml
index 9ed0c6c..954f839 100644
--- a/src/docs/mapper-examples/address/address.xml
+++ b/src/docs/mapper-examples/address/address-write.xml
@@ -1,17 +1,7 @@
-
-
-
-
+
+
INSERT INTO TTO_BD (
STDG_CD, CTPV_NM, SGG_NM, STTY_EMD_NM, STLI_NM, MTN_YN, LOTNO_MNO, LOTNO_SNO, ROAD_NM_CD, ROAD_NM, UDGD_YN, BMNO, BSNO, BDRG_BLDG_NM, DTL_BLDG_NM, BLDG_MNG_NO, EMD_SN, DONG_CD, DONG_NM, ZIP, ZIP_SN, BULK_DLDTN_NM, MVMN_RSN_CD, ANCMNT_YMD, CHG_BFR_ROAD_NM_ADDR, SGG_BLDG_NM, APTCPX_YN, BSCS_ZONE_NO, DADDR_YN, RMRK1, RMRK2, TRANSFER_YN, TRANSFER_DATE
)
diff --git a/src/docs/mapper-examples/dfcms/violation-history.xml b/src/docs/mapper-examples/dfcms/violation-history.xml
index 1bbeefb..5407ccf 100644
--- a/src/docs/mapper-examples/dfcms/violation-history.xml
+++ b/src/docs/mapper-examples/dfcms/violation-history.xml
@@ -1,7 +1,7 @@
-
-
+
+
INSERT INTO TB_VIOLATION_HISTORY (
CONFIRM_YMD, COMPANY_TYPE, COMPANY_NAME, ADDRESS, VIOLATION_TITLE, VIOLATION_TYPE, VIOLATION_YMD
)
diff --git a/src/main/java/com/bsmlab/dfx/agent/config/DfxAgentConfiguration.java b/src/main/java/com/bsmlab/dfx/agent/config/DfxAgentConfiguration.java
index f3b32fe..8f60244 100644
--- a/src/main/java/com/bsmlab/dfx/agent/config/DfxAgentConfiguration.java
+++ b/src/main/java/com/bsmlab/dfx/agent/config/DfxAgentConfiguration.java
@@ -75,19 +75,23 @@ public class DfxAgentConfiguration {
List dataSourceConfigList = agentConfigReader.getAgentConfigDto().getDataSourceConfig();
for(AgentConfigDto.DataSourceConfig dataSourceConfig : dataSourceConfigList) {
- BasicDataSource dataSource = createBasicDataSource(dataSourceConfig);
- SqlSessionFactoryBean sqlSessionFactoryBean = new RefreshableSqlSessionFactoryBean();//new SqlSessionFactoryBean();
- sqlSessionFactoryBean.setDataSource(dataSource);
- sqlSessionFactoryBean.setMapperLocations(resourceList.toArray(new Resource[0]));
try {
+ BasicDataSource dataSource = createBasicDataSource(dataSourceConfig);
+ SqlSessionFactoryBean sqlSessionFactoryBean = new RefreshableSqlSessionFactoryBean();//new SqlSessionFactoryBean();
+ org.apache.ibatis.session.Configuration mybatisConfiguration = new org.apache.ibatis.session.Configuration();
+ sqlSessionFactoryBean.setConfiguration(mybatisConfiguration);
+ sqlSessionFactoryBean.setFailFast(true);
+ sqlSessionFactoryBean.setDataSource(dataSource);
+ sqlSessionFactoryBean.setMapperLocations(resourceList.toArray(new Resource[0]));
+ sqlSessionFactoryBean.afterPropertiesSet();
sqlSessionFactoryMap.put(dataSourceConfig.getDataSourceId(), sqlSessionFactoryBean.getObject());
+ DataSourceTransactionManager transactionManager = new DataSourceTransactionManager(dataSource);
+ transactionManagerMap.put(dataSourceConfig.getDataSourceId(), transactionManager);
+ dynamicRoutingDataSource.addDataSource(dataSourceConfig.getDataSourceId(), dataSource);
} catch (Exception e) {
log.error("DynamicRoutingDataSource 생성 중 오류: {}", e.getMessage(), e);
throw new RuntimeException(e);
}
- DataSourceTransactionManager transactionManager = new DataSourceTransactionManager(dataSource);
- transactionManagerMap.put(dataSourceConfig.getDataSourceId(), transactionManager);
- dynamicRoutingDataSource.addDataSource(dataSourceConfig.getDataSourceId(), dataSource);
}
this.temporarySqlSessionFactoryMap = sqlSessionFactoryMap;
this.temporaryTransactionManagerMap = transactionManagerMap;