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
- 持久化对象类TableColumnInfo
public 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的时候也返回TableColumnValues
public static List<TableColumnSetValues> getTableColumnValuesList(Collection<?> pos, List<Column> columnsOrder)
pos
- 持久化对象列表columnsOrder
- 指定列public static AutoIncrementIdSetterMethod getAutoIncrementIdSetterMethod(Class<?> poClazz)
poClazz
- 持久化对象类AutoIncrementIdSetterMethod
public 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.