Package com.pugwoo.dbhelper.impl
Class DBHelperContext
java.lang.Object
com.pugwoo.dbhelper.impl.DBHelperContext
DBHelper线程上下文,支持:
1. 自定义表名
2. 线程级别的SQL注释
1. 自定义表名
2. 线程级别的SQL注释
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic voidstatic void全局开启缓存static StringgetInsertDefaultValueMap(String insertDefaultValueMapName) static StringgetTableName(Class<?> clazz) 动态获得类对应的自定义表名,不存在返回nullstatic String获取线程上下文的SQL注释static booleanstatic void清空自定义表名static voidsetGlobalComment(String comment) static voidsetInsertDefaultValue(String insertDefaultValueMapName, Class<?> clazz, Object value) 设置插入时的默认值static voidsetTableName(Class<?> clazz, String tableName) 设置类对应的自定义表名static voidsetThreadLocalComment(String comment) 设置线程上下文的SQL注释
-
Constructor Details
-
DBHelperContext
public DBHelperContext()
-
-
Method Details
-
getTableName
动态获得类对应的自定义表名,不存在返回null -
setTableName
设置类对应的自定义表名- Parameters:
tableName- 不需要加反引号`,如果为null表示清除自定义表名
-
resetTableName
public static void resetTableName()清空自定义表名 -
setGlobalComment
-
getGlobalComment
-
setThreadLocalComment
设置线程上下文的SQL注释 -
getThreadLocalComment
获取线程上下文的SQL注释 -
enableCache
public static void enableCache()全局开启缓存 -
disableCache
public static void disableCache() -
isCacheEnabled
public static boolean isCacheEnabled() -
getInsertDefaultValueMap
-
setInsertDefaultValue
public static void setInsertDefaultValue(String insertDefaultValueMapName, Class<?> clazz, Object value) 设置插入时的默认值- Parameters:
insertDefaultValueMapName- 插入默认值的集合名称clazz- 类的类型value- 默认值
-