public class EntityConverter extends Object
| Modifier and Type | Method and Description |
|---|---|
static <T,P> List<P> |
copyColumns(List<T> originalObjects,
Class<P> poClazz)
对象列表复制
|
static <T,P> P |
copyColumns(T originalObject,
Class<P> poClazz)
对象复制
|
static AutoIncrementIdSetterMethod |
getAutoIncrementIdSetterMethod(Class<?> poClazz)
获取自增长id的Setter方法
|
static List<Column> |
getColumns(Class<?> poClazz)
获取列
|
static TableColumnInfo |
getTableColumns(Class<?> poClazz)
获取表的列信息
|
static TableColumnSetValues |
getTableColumnValues(Object entity,
boolean returnNullValue)
获取待更新列信息
|
static TableColumnSetValues |
getTableColumnValues(Object entity,
List<Column> orderList)
获取指定表-列值信息
|
static List<TableColumnSetValues> |
getTableColumnValuesList(Collection<?> pos,
boolean returnNullValue)
批量获取需要更新的列信息和相应的值
|
static List<TableColumnSetValues> |
getTableColumnValuesList(Collection<?> pos,
List<Column> columnsOrder)
批量指定列获取需要更新的列信息和相应的值
|
static List<Column> |
getUpdateColumns(Class<?> poClazz)
获取需要被更新的列
|
static List<Column> |
getUpdateColumns(Class<?> poClazz,
List<Column> ignoreColumns)
获取需要被更新的列
|
public static TableColumnInfo getTableColumns(Class<?> poClazz)
poClazz - 持久化对象类TableColumnInfopublic static List<Column> getUpdateColumns(Class<?> poClazz)
poClazz - 持久化对象类public static List<Column> getUpdateColumns(Class<?> poClazz, List<Column> ignoreColumns)
poClazz - 持久化对象类ignoreColumns - 需要忽略的列public static List<TableColumnSetValues> getTableColumnValuesList(Collection<?> pos, boolean returnNullValue)
pos - 持久化对象列表returnNullValue - 如果为true, 则当列的值为null的时候也返回TableColumnValuespublic static List<TableColumnSetValues> getTableColumnValuesList(Collection<?> pos, List<Column> columnsOrder)
pos - 持久化对象列表columnsOrder - 指定列public static AutoIncrementIdSetterMethod getAutoIncrementIdSetterMethod(Class<?> poClazz)
poClazz - 持久化对象类AutoIncrementIdSetterMethodpublic static List<Column> getColumns(Class<?> poClazz)
poClazz - 持久化对象类public static <T,P> P copyColumns(T originalObject,
Class<P> poClazz)
T - 原始类类型P - 目标类类型originalObject - 原始对象poClazz - 目标类public static <T,P> List<P> copyColumns(List<T> originalObjects, Class<P> poClazz)
T - 原始对象类型P - 目标类类型originalObjects - 原始对象列表poClazz - 目标类public static TableColumnSetValues getTableColumnValues(Object entity, boolean returnNullValue)
entity - 实体returnNullValue - 是否返回null的字段public static TableColumnSetValues getTableColumnValues(Object entity, List<Column> orderList)
entity - 实体orderList - 列排序列表(指定列)Copyright © 2020 IBIT程序猿. All rights reserved.