类 EntityAdapterProxy
java.lang.Object
org.anyline.proxy.EntityAdapterProxy
-
字段概要
字段修饰符和类型字段说明static Map<Class, List<EntityAdapter>> static LinkedHashMap<String, Table> static LinkedHashMap<String, Field> static LinkedHashMap<String, LinkedHashMap<String, Column>> static LinkedHashMap<String, Column> static LinkedHashMap<String, LinkedHashMap<String, Column>> static LinkedHashMap<String, LinkedHashMap<String, Column>> static LinkedHashMap<String, LinkedHashMap<String, Column>> -
构造器概要
构造器 -
方法概要
修饰符和类型方法说明static voidclear()清空缓存static Column获取指定类.属性关联的列名static Stringstatic Stringcolumn2param(String metadata) column2param(List<String> metadatas) 列名转换成http参数时调用 如果不实现当前可以返回null, 将继续执行默认处理方式static LinkedHashMap<String, Column> columns(Class clazz, EntityAdapter.MODE mode) 获取指定类.属性关联的列名static booleancreatePrimaryValue(Object obj, LinkedHashMap<String, Column> inserts) static booleancreatePrimaryValue(Object obj, List<String> inserts) 生成主键值static <T> TDataRow转换成entity时调用 如果有实现则不再执行 DataRow.entity 如果不实现当前可以返回null, 将继续执行默认处理方式static <T> EntitySet<T> entitys(Class<T> clazz, DataSet set, LinkedHashMap columns) static Field根据类与列名 获取相关的属性static Fieldstatic List<EntityAdapter> getAdapters(Class type) static booleanhasAdapter(Class calzz) static ColumnprimaryKey(Class clazz) 获取clazz类相关的主键static StringprimaryKey(Class clazz, boolean simple) static LinkedHashMap<String, Column> primaryKeys(Class clazz) 获取clazz类相关的主键sprimaryKeys(Class clazz, boolean simple) primaryValue(Object obj) 主键值primaryValues(Object obj) 主键值static DataRowentity转换成DataRow时调用 如果有实现则不再执行DataRow.parse 如果不实现当前可以返回null, 将继续执行默认处理方式static DataRowstatic DataSetstatic voidsetAdapters(Map<String, EntityAdapter> adapters) static TableEntity对应的表名static String
-
字段详细资料
-
class2table
-
field2column
-
column2field
-
-
insert_columns
-
update_columns
-
ddl_columns
-
adapters
-
-
构造器详细资料
-
EntityAdapterProxy
public EntityAdapterProxy()
-
-
方法详细资料
-
clear
public static void clear()清空缓存 -
hasAdapter
-
getAdapters
-
setAdapters
-
table
Entity对应的表名- 参数:
clazz- 类- 返回:
- 表
-
table
-
columns
获取指定类.属性关联的列名- 参数:
clazz- 类mode- insert/update/ddl- 返回:
- List
-
column
获取指定类.属性关联的列名- 参数:
clazz- 类field- 属性- 返回:
- String
-
column
-
field
根据类与列名 获取相关的属性- 参数:
clazz- 类column- 列名- 返回:
- Field
-
field
-
primaryKey
获取clazz类相关的主键- 参数:
clazz- 类- 返回:
- String
-
primaryKey
-
primaryKeys
获取clazz类相关的主键s- 参数:
clazz- 类- 返回:
- List
-
primaryKeys
-
primaryValue
主键值- 参数:
obj- obj- 返回:
- String
-
primaryValues
主键值- 参数:
obj- obj- 返回:
- Map
-
createPrimaryValue
生成主键值- 参数:
obj- entity或DataRowinserts- 需要插入的列, 注意成功创建主键后需要把主键key添加到inserts中- 返回:
- boolean 是否成功
-
createPrimaryValue
-
entity
DataRow转换成entity时调用 如果有实现则不再执行 DataRow.entity 如果不实现当前可以返回null, 将继续执行默认处理方式- 类型参数:
T- T- 参数:
clazz- 类map- map- 返回:
- T
-
entitys
-
row
entity转换成DataRow时调用 如果有实现则不再执行DataRow.parse 如果不实现当前可以返回null, 将继续执行默认处理方式- 参数:
obj- objkeys- keys- 返回:
- DataRow
-
row
-
set
-
column2param
列名转换成http参数时调用 如果不实现当前可以返回null, 将继续执行默认处理方式- 参数:
metadatas- metadatas- 返回:
- List
-
column2param
-