public class ModelUtil extends SqlUtil
SqlUtil.MapJoinCallback| 限定符和类型 | 字段和说明 |
|---|---|
static Map<Class<?>,ModelMeta> |
modelCache |
mapJoinKeyCallback, mapJoinValueCallback, tableColumnCache| 构造器和说明 |
|---|
ModelUtil() |
| 限定符和类型 | 方法和说明 |
|---|---|
static void |
copyProperties(Object src,
Object dst)
直接拷贝属性
|
static Object |
fill(ModelFieldFill fill,
String staticMethodStr) |
static ModelMeta |
getMeta(Class<?> clazz) |
static Class<?> |
getModelClass(Class<?> clazz) |
static Class<?> |
getModelClass(Object obj) |
static String |
getSupplierConvFieldName(Supplier<?> getter)
获取方法引用传递的方法名称
|
static boolean |
isProxyModel(Class<?> clazz) |
static boolean |
isProxyModel(Object obj) |
static boolean |
isVegetarianModel(Class<?> clazz) |
static boolean |
isVegetarianModel(Object obj) |
static boolean |
objectEquals(Object obj1,
Object obj2)
对象比较
|
static void |
setFieldValue(Object o,
Field field,
Object value) |
static void |
setFieldValue(Object o,
String field,
Object value) |
static void |
setMeta(Class<?> clazz,
ModelMeta meta) |
static Object |
valueToSqlValue(Object val)
Java程序数据转sql兼容数据,如:true=1、false=0
|
collJoin, dataFieldConv, escapeSql, getTableColumns, inArray, isUpperString, mapBracketsJoin, mapBracketsJoin, mapJoin, mapJoin, setTableColumnspublic static boolean isProxyModel(Class<?> clazz)
public static boolean isProxyModel(Object obj)
public static boolean isVegetarianModel(Class<?> clazz)
public static boolean isVegetarianModel(Object obj)
public static void copyProperties(Object src, Object dst)
src - 来源对象dst - 目标对象public static Object valueToSqlValue(Object val)
val - 值public static boolean objectEquals(Object obj1, Object obj2)
obj1 - 对象1obj2 - 对象2public static String getSupplierConvFieldName(Supplier<?> getter)
public static Object fill(ModelFieldFill fill, String staticMethodStr)
Copyright © 2023. All rights reserved.