public interface IEntity extends Serializable
| 限定符和类型 | 方法和说明 |
|---|---|
default <E extends IEntity> |
copy()
拷贝对象
|
default Class<? extends IEntity> |
entityClass()
数据库实体对应的Entity类名称
在具体的XyzEntity类中定义为final
|
default Serializable |
findPk()
返回实体主键
|
default String |
tableSupplier()
返回动态归属表
|
default <E extends IEntity> |
tableSupplier(String supplier)
动态修改归属表, 默认无需设置
只有在插入数据时, 不想使用默认对应的数据库表, 想动态调整时才需要
|
default <E extends IEntity> |
tableSupplier(TableSupplier supplier)
动态修改归属表, 默认无需设置
只有在插入数据时, 不想使用默认对应的数据库表, 想动态调整时才需要
|
default Map<String,Object> |
toColumnMap()
将实体对象转换为数据库字段为key的map对象, 不包括空字段
|
default Map<String,Object> |
toColumnMap(boolean allowNull)
将实体对象转换为数据库字段为key的map对象
|
default Map<String,Object> |
toEntityMap()
将实体对象转换为map对象, 不包括空字段
|
default Map<String,Object> |
toEntityMap(boolean allowedNull)
将实体对象转换为map对象
|
default <T> T |
valueBy(FieldMapping fieldMapping)
获取entity的对应字段的属性值
|
default <T> T |
valueByColumn(String column)
获取entity的对应数据库字段的属性值
|
default <T> T |
valueByField(String field)
获取entity的属性field值
|
default Serializable findPk()
default Class<? extends IEntity> entityClass()
default Map<String,Object> toEntityMap(boolean allowedNull)
allowedNull - true:所有字段; false: 仅仅非空字段default Map<String,Object> toColumnMap(boolean allowNull)
allowNull - true:仅仅非空字段; false: 所有字段default <E extends IEntity> E copy()
E - 实例类型default <E extends IEntity> E tableSupplier(TableSupplier supplier)
supplier - 动态归属表default <E extends IEntity> E tableSupplier(String supplier)
supplier - 动态归属表default String tableSupplier()
default <T> T valueByField(String field)
T - 属性值类型field - 属性名称default <T> T valueByColumn(String column)
T - 属性值类型column - 数据库字段名称default <T> T valueBy(FieldMapping fieldMapping)
T - 属性值类型fieldMapping - 字段映射Copyright © 2021. All rights reserved.