| 限定符和类型 | 类和说明 |
|---|---|
static interface |
DefaultDbMapping.BeanField |
DbMapping.Column, DbMapping.DbTypeMapper, DbMapping.Table| 限定符和类型 | 字段和说明 |
|---|---|
protected static Class<FieldOp>[] |
EMPTY_OPERATORS |
protected static Pattern |
SINGLE_TABLE_PATTERN |
| 构造器和说明 |
|---|
DefaultDbMapping() |
protected static final Pattern SINGLE_TABLE_PATTERN
public InheritType inheritType(Class<?> beanClass)
DbMappinginheritType 在接口中 DbMappingbeanClass - SearchBean 的 Classpublic DbMapping.Table table(Class<?> beanClass)
DbMappingSearchBean 注解时 或 SearchBean.tables() 属性为空时,根据该方法自动映射table 在接口中 DbMappingbeanClass - SearchBean 的 ClassDbMapping.Table,若返回 null,则表示 beanClass 不支持检索protected boolean sortable(SortType sortType)
public List<DbMapping.Column> columns(Class<?> beanClass, DbField[] fields)
public DbMapping.Column column(Class<?> beanClass, Field field)
DbMappingDbField 注解,同时没加 SearchBean 注解
或 SearchBean.tables() 属性为空 或指定了 SearchBean.autoMapTo() 属性时,根据该方法自动自动映射字段
v3.2.0 新增 beanClass 参数(因为 field 参数可能是父类的字段)column 在接口中 DbMappingbeanClass - SearchBean 的 Classfield - SearchBean 的字段DbMapping.Column,若返回 null,则表示忽略该字段public DbMapping.Column column(Class<?> beanClass, DefaultDbMapping.BeanField field)
public SearchBean getSearchBean(Class<?> beanClass)
public String tables(Class<?> beanClass, SearchBean bean)
public String dbFieldSql(Class<?> beanClass, DefaultDbMapping.BeanField field)
public boolean isMapToSingleTable(SearchBean bean)
public int compareFieldToBeanAnnotation(DefaultDbMapping.BeanField field, Class<?> beanClass)
public boolean shouldIgnore(DefaultDbMapping.BeanField field, String[] ignoreFields)
public String toColumnName(DefaultDbMapping.BeanField field)
public DbMapping.DbTypeMapper getDbTypeMapper()
public void setDbTypeMapper(DbMapping.DbTypeMapper dbTypeMapper)
public InheritType getDefaultInheritType()
public void setDefaultInheritType(InheritType inheritType)
public SortType getDefaultSortType()
public void setDefaultSortType(SortType defaultSortType)
public String getTablePrefix()
public void setTablePrefix(String tablePrefix)
public boolean isUpperCase()
public void setUpperCase(boolean upperCase)
public boolean isUnderlineCase()
public void setUnderlineCase(boolean underlineCase)
public String[] getRedundantSuffixes()
public void setRedundantSuffixes(String[] redundantSuffixes)
public String[] getIgnoreFields()
public void setIgnoreFields(String[] ignoreFields)
public String getAroundChar()
public void setAroundChar(String aroundChar)
Copyright © 2024. All rights reserved.