f698fa779ca1ef6a7bc6e6b55dcccb651fcdb68a.svn-base 520 B

12345678910111213141516171819202122232425
  1. package org.jeecg.config.mybatis;
  2. import lombok.extern.slf4j.Slf4j;
  3. /**
  4. * 多租户 tenant_id存储器
  5. */
  6. @Slf4j
  7. public class TenantContext {
  8. private static ThreadLocal<String> currentTenant = new ThreadLocal<>();
  9. public static void setTenant(String tenant) {
  10. log.debug(" setting tenant to " + tenant);
  11. currentTenant.set(tenant);
  12. }
  13. public static String getTenant() {
  14. return currentTenant.get();
  15. }
  16. public static void clear(){
  17. currentTenant.remove();
  18. }
  19. }