public class TableName
extends java.lang.Object
Nutz.Dao 将在构造 SQL 时,参考这个对象。如何参考,请参看 '@Table' 关于 “动态表名的赋值规则” 的描述
构造器和说明 |
---|
TableName() |
限定符和类型 | 方法和说明 |
---|---|
static void |
clear()
清除当前线程的动态表名参考对象
|
static java.lang.Object |
get() |
static boolean |
isPrimitive(java.lang.Object obj) |
static java.lang.String |
render(Segment tableName)
根据当前线程的参考对象,渲染一个动态表名
|
static void |
run(java.lang.Object refer,
java.lang.Runnable atom)
代码模板,这个模板保证了,在 atom 中运行的 POJO 的动态表名,都会被参考对象所影响
|
static java.lang.Object |
set(java.lang.Object obj)
为当前线程设置动态表名参考对象
|
public static void run(java.lang.Object refer, java.lang.Runnable atom)
refer
- 参考对象atom
- 你的业务逻辑public static java.lang.Object get()
public static java.lang.Object set(java.lang.Object obj)
obj
- 参考对象public static void clear()
public static java.lang.String render(Segment tableName)
tableName
- 动态表名public static boolean isPrimitive(java.lang.Object obj)