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