Class DBHelperContext

java.lang.Object
com.pugwoo.dbhelper.impl.DBHelperContext

public class DBHelperContext extends Object
DBHelper线程上下文,支持:
1. 自定义表名
2. 线程级别的SQL注释
  • Constructor Details

    • DBHelperContext

      public DBHelperContext()
  • Method Details

    • getTableName

      public static String getTableName(Class<?> clazz)
      动态获得类对应的自定义表名,不存在返回null
    • setTableName

      public static void setTableName(Class<?> clazz, String tableName)
      设置类对应的自定义表名
      Parameters:
      tableName - 不需要加反引号`,如果为null表示清除自定义表名
    • resetTableName

      public static void resetTableName()
      清空自定义表名
    • setGlobalComment

      public static void setGlobalComment(String comment)
    • getGlobalComment

      public static String getGlobalComment()
    • setThreadLocalComment

      public static void setThreadLocalComment(String comment)
      设置线程上下文的SQL注释
    • getThreadLocalComment

      public static String getThreadLocalComment()
      获取线程上下文的SQL注释
    • enableCache

      public static void enableCache()
      全局开启缓存
    • disableCache

      public static void disableCache()
    • isCacheEnabled

      public static boolean isCacheEnabled()
    • getInsertDefaultValueMap

      public static Map<Class<?>,Object> getInsertDefaultValueMap(String insertDefaultValueMapName)
    • setInsertDefaultValue

      public static void setInsertDefaultValue(String insertDefaultValueMapName, Class<?> clazz, Object value)
      设置插入时的默认值
      Parameters:
      insertDefaultValueMapName - 插入默认值的集合名称
      clazz - 类的类型
      value - 默认值