DynamicTableNameHelper.java 583 B

1234567891011121314151617181920212223242526272829303132
  1. package com.ydtech.aop;
  2. import com.alibaba.ttl.TransmittableThreadLocal;
  3. /**
  4. * @description: 表名 ThreadLocal
  5. * @author: wenks
  6. * @date: 2023/12/1 16:28
  7. **/
  8. public class DynamicTableNameHelper {
  9. private static final ThreadLocal<String> TABLE_NAMES = new TransmittableThreadLocal<>();
  10. private DynamicTableNameHelper() {
  11. }
  12. public static void set(String stationNo) {
  13. TABLE_NAMES.set(stationNo);
  14. }
  15. public static void remove() {
  16. TABLE_NAMES.remove();
  17. }
  18. public static String get() {
  19. return TABLE_NAMES.get();
  20. }
  21. }