public interface IMapping extends IDefaultGetter, IHasDbType
| 限定符和类型 | 方法和说明 |
|---|---|
List<FieldMapping> |
allFields()
返回所有字段列表
|
String |
columnOfField(String field)
根据Entity属性换取数据库字段名称
|
Optional<FieldMapping> |
findField(UniqueType type)
返回特定类型字段
|
default <S extends IEntity,R extends IEntity> |
findRefKey(String refKey)
返回指定关联关系设置
|
List<String> |
getAllColumns()
返回实体类对应的所有数据库字段列表
|
Map<String,FieldMapping> |
getColumnMap()
返回数据库字段映射关系
|
Map<String,FieldMapping> |
getFieldsMap()
返回Entity属性映射关系
|
CachedFrag |
getSelectAll()
返回用 ', ' 连接好的所有字段
|
String |
getTableName()
返回不加反义符的表名
|
default String |
logicDeleteColumn()
逻辑删除字段
|
default boolean |
longTypeOfLogicDelete()
逻辑删除字段是否为 Long 型
|
Class |
mapperClass()
Mapper class
|
default Object |
primaryApplier(boolean nullError,
Function<FieldMapping,Object> applier)
返回主键加工对象
|
default String |
primaryId(boolean nullError)
返回主键字段名称
如果没有主键字段, 则返回null
|
default FieldMapping |
primaryMapping() |
KeyMap<RefKey> |
refKeys()
返回关联方法定义列表
|
IFragment |
table(IDataByColumn data)
返回数据库表名
|
TableId |
tableId()
返回主键信息
|
default String |
versionColumn()
乐观锁字段
|
alias, defaultSetter, emptyQuery, emptyQuery, emptyQuery, emptyUpdater, entityClass, query, query, query, updaterdb, dbIFragment table(IDataByColumn data)
Class mapperClass()
String getTableName()
Map<String,FieldMapping> getColumnMap()
Map<String,FieldMapping> getFieldsMap()
CachedFrag getSelectAll()
Optional<FieldMapping> findField(UniqueType type)
type - 字段类型List<FieldMapping> allFields()
default String primaryId(boolean nullError)
nullError - 为空时抛出异常default FieldMapping primaryMapping()
default Object primaryApplier(boolean nullError, Function<FieldMapping,Object> applier)
nullError - 为空时抛出异常applier - 根据主键FieldMapping返回对应值default String versionColumn()
default String logicDeleteColumn()
default boolean longTypeOfLogicDelete()
TableId tableId()
default <S extends IEntity,R extends IEntity> RefKey<S,R> findRefKey(String refKey)
refKey - 指定关联关系Copyright © 2022. All rights reserved.