From ff99e7caada28a1b5840e1405c94fc0e28a814cd Mon Sep 17 00:00:00 2001 From: Rinjae Date: Thu, 11 Sep 2025 18:46:21 +0900 Subject: [PATCH] =?UTF-8?q?adm/app=20=EA=B3=84=EC=A0=95=20=EA=B4=80?= =?UTF-8?q?=EB=A0=A8=20=ED=95=98=EC=9D=B4=EB=B2=84=EB=84=A4=EC=9D=B4?= =?UTF-8?q?=ED=8A=B8=20=EB=8C=80=EC=9D=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- WebContent/WEB-INF/applicationContext-jpa.xml | 8 ++++++++ .../config/ConfigurableMultiTenantConnectionProvider.java | 4 ---- 2 files changed, 8 insertions(+), 4 deletions(-) diff --git a/WebContent/WEB-INF/applicationContext-jpa.xml b/WebContent/WEB-INF/applicationContext-jpa.xml index 287b55e..a56d6c8 100644 --- a/WebContent/WEB-INF/applicationContext-jpa.xml +++ b/WebContent/WEB-INF/applicationContext-jpa.xml @@ -113,5 +113,13 @@ false false + + SCHEMA + + com.eactive.eai.rms.data.config.ConfigurableMultiTenantConnectionProvider + + + com.eactive.eai.rms.data.config.TenantIdentifierResolver + \ No newline at end of file diff --git a/src/main/java/com/eactive/eai/rms/data/config/ConfigurableMultiTenantConnectionProvider.java b/src/main/java/com/eactive/eai/rms/data/config/ConfigurableMultiTenantConnectionProvider.java index 4a3893b..4743b02 100644 --- a/src/main/java/com/eactive/eai/rms/data/config/ConfigurableMultiTenantConnectionProvider.java +++ b/src/main/java/com/eactive/eai/rms/data/config/ConfigurableMultiTenantConnectionProvider.java @@ -53,10 +53,6 @@ public class ConfigurableMultiTenantConnectionProvider implements MultiTenantCon } public Connection changeSchema(Connection connection, String tenantIdentifier) throws SQLException { - // connection.setSchema() 를 이용하여 schema를 설정 하려 했으나 postgresql 에서는 대문자로 넣으면 에러가 - // 발생 한다. 에러가 발생 하지 않게 하려면 applicationContext-datasource.xml 에서 스키마명을 소문자로 변경 - // 한다. - // 일단 schema 설정을 하지 않고 사용 String schema = DataSourceTypeManager.getDataSourceType(tenantIdentifier).getSchema(); connection.setSchema(schema); log.debug("change schema : {} connection : {}", schema, connection);