@Component(value="entity.adatper.proxy") public class AdapterProxy extends Object
| 限定符和类型 | 字段和说明 |
|---|---|
static EntityAdapter |
adapter |
static Map<String,EntityAdapter> |
adapters |
| 构造器和说明 |
|---|
AdapterProxy() |
| 限定符和类型 | 方法和说明 |
|---|---|
static String |
column(Class clazz,
Field field) |
static String |
column(EntityAdapter adapter,
Class clazz,
Field field)
获取指定类.属性关联的列名
|
static List<String> |
column2param(EntityAdapter adapter,
List<String> metadatas)
列名转换成http参数时调用
如果不实现当前可以返回null,将继续执行默认处理方式
|
static String |
column2param(EntityAdapter adapter,
String metadata) |
static List<String> |
column2param(List<String> metadatas) |
static String |
column2param(String metadata) |
static List<String> |
columns(Class clazz,
boolean insert,
boolean update)
获取指定类.属性关联的列名
|
static List<String> |
columns(EntityAdapter adapter,
Class clazz,
boolean insert,
boolean update)
获取指定类的列名s
|
static void |
createPrimaryValue(EntityAdapter adapter,
Object obj)
生成主键值
|
static void |
createPrimaryValue(Object obj) |
static <T> T |
entity(Class<T> clazz,
Map<String,Object> map,
LinkedHashMap columns) |
static <T> T |
entity(EntityAdapter adapter,
T entity,
Class<T> clazz,
Map<String,Object> map,
LinkedHashMap columns)
DataRow转换成entity时调用 如果有实现则不再执行 DataRow.entity
如果不实现当前可以返回null,将继续执行默认处理方式
|
static <T> EntitySet<T> |
entitys(Class<T> clazz,
DataSet set,
LinkedHashMap columns) |
static Field |
field(Class clazz,
String column) |
static Field |
field(EntityAdapter adapter,
Class clazz,
String column)
根据类与列名 获取相关的属性
|
static boolean |
hasAdapter() |
static String |
primaryKey(Class clazz) |
static String |
primaryKey(EntityAdapter adapter,
Class clazz)
获取clazz类相关的主键
|
static List<String> |
primaryKeys(Class clazz) |
static List<String> |
primaryKeys(EntityAdapter adapter,
Class clazz)
获取clazz类相关的主键s
|
static Map<String,Object> |
primaryValue(EntityAdapter adapter,
Object obj)
主键值
|
static Map<String,Object> |
primaryValue(Object obj) |
static Map<String,Object> |
primaryValues(EntityAdapter adapter,
Object obj)
主键值
|
static Map<String,Object> |
primaryValues(Object obj) |
static DataRow |
row(DataRow row,
Object obj,
String... keys) |
static DataRow |
row(EntityAdapter adapter,
DataRow row,
Object obj,
String... keys)
entity转换成DataRow时调用 如果有实现则不再执行DataRow.parse
如果不实现当前可以返回null,将继续执行默认处理方式
|
static DataRow |
row(Object obj,
String... keys) |
static DataSet |
set(EntitySet entitys,
String... keys) |
void |
setAdapter(Map<String,EntityAdapter> adapters) |
static String |
table(Class clazz) |
static String |
table(EntityAdapter adapter,
Class clazz)
获取指定类关联的表名
|
public static EntityAdapter adapter
public static Map<String,EntityAdapter> adapters
public static boolean hasAdapter()
@Autowired(required=false) public void setAdapter(Map<String,EntityAdapter> adapters)
public static String table(EntityAdapter adapter, Class clazz)
adapter - adapterclazz - 类public static List<String> columns(EntityAdapter adapter, Class clazz, boolean insert, boolean update)
adapter - adapterclazz - 类insert - 是否insert环境update - 是否update环境public static List<String> columns(Class clazz, boolean insert, boolean update)
clazz - 类insert - 是否insert环境update - 是否update环境public static String column(EntityAdapter adapter, Class clazz, Field field)
adapter - adapterclazz - 类field - 属性public static Field field(EntityAdapter adapter, Class clazz, String column)
adapter - adapterclazz - 类column - 列名public static String primaryKey(EntityAdapter adapter, Class clazz)
adapter - adapterclazz - 类public static List<String> primaryKeys(EntityAdapter adapter, Class clazz)
adapter - adapterclazz - 类public static Map<String,Object> primaryValue(EntityAdapter adapter, Object obj)
adapter - adapterobj - objpublic static Map<String,Object> primaryValues(EntityAdapter adapter, Object obj)
adapter - adapterobj - objpublic static void createPrimaryValue(EntityAdapter adapter, Object obj)
adapter - adapterobj - objpublic static void createPrimaryValue(Object obj)
public static <T> T entity(EntityAdapter adapter, T entity, Class<T> clazz, Map<String,Object> map, LinkedHashMap columns)
T - Tadapter - adapterentity - 在此基础上执行,如果不提供则新创建clazz - 类map - mappublic static <T> T entity(Class<T> clazz, Map<String,Object> map, LinkedHashMap columns)
public static <T> EntitySet<T> entitys(Class<T> clazz, DataSet set, LinkedHashMap columns)
public static DataRow row(EntityAdapter adapter, DataRow row, Object obj, String... keys)
adapter - adapterobj - objkeys - keyspublic static List<String> column2param(EntityAdapter adapter, List<String> metadatas)
adapter - adaptermetadatas - metadataspublic static String column2param(EntityAdapter adapter, String metadata)
Copyright © 2022. All rights reserved.