public interface IMapping extends IDefaultGetter
| 限定符和类型 | 方法和说明 |
|---|---|
List<FieldMapping> |
allFields()
返回所有字段列表
|
String |
columnOfField(String field)
根据Entity属性换取数据库字段名称
|
Optional<FieldMapping> |
findField(UniqueFieldType type)
返回特定类型字段
|
List<String> |
getAllColumns()
返回实体类对应的所有数据库字段列表
|
Map<String,FieldMapping> |
getColumnMap()
返回数据库字段映射关系
|
cn.org.atool.fluent.mybatis.metadata.DbType |
getDbType()
返回对应的数据库类型
|
Map<String,FieldMapping> |
getFieldsMap()
返回Entity属性映射关系
|
String |
getSelectAll()
返回用 ', ' 连接好的所有字段
|
default String |
getTableName()
返回表名
|
default String |
logicDeleteColumn()
逻辑删除字段
|
default boolean |
longTypeOfLogicDelete()
逻辑删除字段是否为 Long 型
|
default Object |
primaryApplier(boolean nullError,
Function<FieldMapping,Object> applier)
返回主键加工对象
|
default String |
primaryId(boolean nullError)
返回主键字段名称
如果没有主键字段, 则返回null
|
Supplier<String> |
table()
返回数据库表名
|
default String |
versionColumn()
乐观锁字段
|
alias, defaultSetter, emptyQuery, emptyQuery, emptyUpdater, entityClass, query, query, updaterdefault String getTableName()
cn.org.atool.fluent.mybatis.metadata.DbType getDbType()
Map<String,FieldMapping> getColumnMap()
Map<String,FieldMapping> getFieldsMap()
String getSelectAll()
Optional<FieldMapping> findField(UniqueFieldType type)
type - 字段类型List<FieldMapping> allFields()
default String primaryId(boolean nullError)
nullError - 为空时抛出异常default Object primaryApplier(boolean nullError, Function<FieldMapping,Object> applier)
nullError - 为空时抛出异常applier - 根据主键FieldMapping返回对应值default String versionColumn()
default String logicDeleteColumn()
default boolean longTypeOfLogicDelete()
Copyright © 2021. All rights reserved.