From: Tang Cheng Date: Tue, 22 Oct 2019 02:49:00 +0000 (+0800) Subject: 增加 tenant datasource connection 日志 X-Git-Url: https://source.supwisdom.com/gerrit/gitweb?a=commitdiff_plain;h=fd173ea7c86d20f3ea0fecb990626df4b377b653;p=epayment%2Ffood_payapi.git 增加 tenant datasource connection 日志 --- diff --git a/payapi/src/main/java/com/supwisdom/dlpay/framework/tenant/MultiTenantConnectionProviderImpl.java b/payapi/src/main/java/com/supwisdom/dlpay/framework/tenant/MultiTenantConnectionProviderImpl.java index a8f8dd57..0666b657 100644 --- a/payapi/src/main/java/com/supwisdom/dlpay/framework/tenant/MultiTenantConnectionProviderImpl.java +++ b/payapi/src/main/java/com/supwisdom/dlpay/framework/tenant/MultiTenantConnectionProviderImpl.java @@ -1,8 +1,8 @@ package com.supwisdom.dlpay.framework.tenant; import com.supwisdom.dlpay.framework.util.StringUtil; +import lombok.extern.slf4j.Slf4j; import org.hibernate.HibernateException; -import org.hibernate.engine.jdbc.connections.spi.AbstractDataSourceBasedMultiTenantConnectionProviderImpl; import org.hibernate.engine.jdbc.connections.spi.MultiTenantConnectionProvider; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Component; @@ -14,6 +14,7 @@ import java.sql.SQLException; /** * Created by shuwei on 2018/12/4. */ +@Slf4j @Component public class MultiTenantConnectionProviderImpl implements MultiTenantConnectionProvider { @Autowired @@ -35,8 +36,10 @@ public class MultiTenantConnectionProviderImpl implements MultiTenantConnectionP final Connection connection = getAnyConnection(); try { if (!StringUtil.isEmpty(tenantIdentifier)) { + log.debug("postgresql set search path to <" + tenantIdentifier + ">"); connection.createStatement().execute("SET search_path = \"" + tenantIdentifier + "\", public"); } else { + log.debug("postgresql set search path to public"); connection.createStatement().execute("SET search_path = public"); } } catch (SQLException e) {