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);