public class TableMapping extends Object implements ITableMapping
Modifier and Type | Field and Description |
---|---|
protected boolean |
cacheable |
protected Map<String,DBCascadeField> |
cascadeFields
级联字段描述
|
protected String |
catalog |
protected LinkedCaseInsensitiveMap<ColumnMapping> |
columnFieldMap
不区分大小写,数据库列名和字段对应,支持实体类里出现只用大小写区分的同类型对象.
|
protected boolean |
existPullMethod
是否存在pull方法
|
protected boolean |
existPushMethod
是否存在push方法
|
protected Map<String,DBField> |
fields |
protected List<javax.persistence.Index> |
indexs |
protected List<DBField> |
lobNames |
protected Map<String,ColumnMapping> |
metaFieldMap
java字段名称和字段对应,支持实体类里出现只用大小写区分的同类型对象.
|
protected List<ColumnMapping> |
metaFields |
protected MethodAccess |
methodAccess
reflectasm相关
|
protected String |
schema |
protected Map<DBField,ColumnMapping> |
schemaMap |
protected javax.persistence.Table |
table |
protected String |
tableName |
protected List<javax.persistence.UniqueConstraint> |
uniques |
protected boolean |
useOuterJoin |
protected Map<DBField,ColumnMapping> |
versionMap
乐观锁 @Version字段的快速索引.
|
Constructor and Description |
---|
TableMapping() |
protected String schema
protected String catalog
protected String tableName
protected List<javax.persistence.UniqueConstraint> uniques
protected List<javax.persistence.Index> indexs
protected javax.persistence.Table table
protected final List<ColumnMapping> metaFields
protected final Map<String,ColumnMapping> metaFieldMap
protected final LinkedCaseInsensitiveMap<ColumnMapping> columnFieldMap
protected final Map<DBField,ColumnMapping> schemaMap
protected Map<String,DBCascadeField> cascadeFields
protected Map<DBField,ColumnMapping> versionMap
Version
protected boolean cacheable
protected boolean useOuterJoin
protected boolean existPullMethod
protected boolean existPushMethod
protected MethodAccess methodAccess
public ColumnMapping findField(String fieldName)
findField
in interface ITableMapping
fieldName
- public ColumnMapping getStrictCaseDBFieldColumnMapping(String fieldName)
getStrictCaseDBFieldColumnMapping
in interface ITableMapping
fieldName
- public ColumnMapping getIgnoreCaseDBFieldColumnMapping(String fieldName)
getIgnoreCaseDBFieldColumnMapping
in interface ITableMapping
fieldName
- 实体字段public ColumnMapping getJavaFieldColumnMapping(String fieldName)
getJavaFieldColumnMapping
in interface ITableMapping
fieldName
- java字段名称public ColumnMapping getStrictCaseColumnMapping(String columnName)
getStrictCaseColumnMapping
in interface ITableMapping
columnName
- 数据库列名public ColumnMapping getIgnoreCaseColumnMapping(String columnName)
getIgnoreCaseColumnMapping
in interface ITableMapping
columnName
- 数据库列名public String getSchema()
ITableMapping
getSchema
in interface ITableMapping
public void setSchema(String schema)
public String getTableName()
public void setTableName(String tableName)
public List<ColumnMapping> getMetaFields()
public Map<String,DBCascadeField> getCascadeFields()
public void setCascadeFields(Map<String,DBCascadeField> cascadeFields)
public boolean isCacheable()
public void setCacheable(boolean cacheable)
public boolean isUseOuterJoin()
public void setUseOuterJoin(boolean useOuterJoin)
public Class<?> getThisType()
ITableMapping
getThisType
in interface ITableMapping
public void setThisType(Class<?> thisType)
public String getName()
ITableMapping
getName
in interface ITableMapping
public String getSimpleName()
ITableMapping
getSimpleName
in interface ITableMapping
public List<ColumnMapping> getPkFields()
public void setPkFields(List<ColumnMapping> pkFields)
public Map<DBField,ColumnMapping> getSchemaMap()
public String getCatalog()
public void setCatalog(String catalog)
public List<javax.persistence.UniqueConstraint> getUniques()
public void setUniques(List<javax.persistence.UniqueConstraint> uniques)
public List<javax.persistence.Index> getIndexs()
public void setIndexs(List<javax.persistence.Index> indexs)
public javax.persistence.Table getTable()
public void setTable(javax.persistence.Table table)
public Comment getComment()
public void setComment(Comment comment)
public Map<String,ColumnMapping> getMetaFieldMap()
public LinkedCaseInsensitiveMap<ColumnMapping> getColumnFieldMap()
public List<ColumnMapping> getAllOne2One()
public void setAllOne2One(List<ColumnMapping> allOne2One)
public Map<DBField,ColumnMapping> getVersionMap()
public void setVersionMap(Map<DBField,ColumnMapping> versionMap)
public boolean isExistPullMethod()
public void setExistPullMethod(boolean existPullMethod)
public boolean isExistPushMethod()
public void setExistPushMethod(boolean existPushMethod)
public MethodAccess getMethodAccess()
public void setMethodAccess(MethodAccess methodAccess)
public ColumnMapping getTailField()
public void setTailField(ColumnMapping tailField)
public SQLRelationalPath<?> getRelationalPath()
public void setRelationalPath(SQLRelationalPath<?> relationalPath)
public JooqTable<org.jooq.Record> getJooqTable()
public void setJooqTable(JooqTable<org.jooq.Record> jooqTable)
Copyright © 2020. All rights reserved.