public class StrategyConfig
extends java.lang.Object
| 构造器和说明 |
|---|
StrategyConfig() |
| 限定符和类型 | 方法和说明 |
|---|---|
protected boolean |
canEqual(java.lang.Object other) |
boolean |
containsTablePrefix(java.lang.String tableName)
已过时。
|
protected void |
convertSuperEntityColumns(java.lang.Class<?> clazz)
父类 Class 反射属性转换为公共字段
|
boolean |
equals(java.lang.Object o) |
NamingStrategy |
getColumnNaming() |
java.util.Set<java.lang.String> |
getExclude()
需要排除的表名,允许正则表达式
当 enableSqlFilter为true时,正则表达式无效. |
java.util.Set<java.lang.String> |
getFieldPrefix()
字段前缀
|
java.util.Set<java.lang.String> |
getInclude()
需要包含的表名,允许正则表达式(与exclude二选一配置)
当 enableSqlFilter为true时,正则表达式无效. |
LikeTable |
getLikeTable()
包含表名
|
java.lang.String |
getLogicDeleteFieldName()
逻辑删除属性名称
|
INameConvert |
getNameConvert()
名称转换
|
NamingStrategy |
getNaming()
数据库表映射到实体的命名策略
|
LikeTable |
getNotLikeTable()
不包含表名
|
java.lang.String |
getSuperControllerClass()
自定义继承的Controller类全称,带包名
|
java.lang.String |
getSuperEntityClass()
自定义继承的Entity类全称,带包名
|
java.util.Set<java.lang.String> |
getSuperEntityColumns() |
java.lang.String |
getSuperMapperClass()
自定义继承的Mapper类全称,带包名
|
java.lang.String |
getSuperServiceClass()
自定义继承的Service类全称,带包名
|
java.lang.String |
getSuperServiceImplClass()
自定义继承的ServiceImpl类全称,带包名
|
java.util.List<TableFill> |
getTableFillList()
表填充字段
|
java.util.Set<java.lang.String> |
getTablePrefix()
表前缀
|
java.lang.String |
getVersionFieldName()
乐观锁属性名称
|
int |
hashCode() |
boolean |
includeSuperEntityColumns(java.lang.String fieldName) |
boolean |
isCapitalMode()
是否大写命名
|
boolean |
isCapitalModeNaming(java.lang.String word)
大写命名、字段符合大写字母数字下划线命名
|
boolean |
isChainModel()
【实体】是否为链式模型(默认 false)
----------------------------------- public User setName(String name) { this.name = name; return this; } |
boolean |
isControllerMappingHyphenStyle()
驼峰转连字符
@RequestMapping("/managerUserActionHistory") -> @RequestMapping("/manager-user-action-history")
|
boolean |
isEnableSqlFilter()
启用sql过滤,语法不能支持使用sql过滤表的话,可以考虑关闭此开关.
|
boolean |
isEntityBooleanColumnRemoveIsPrefix()
Boolean类型字段是否移除is前缀(默认 false)
比如 : 数据库字段名称 : 'is_xxx',类型为 : tinyint. |
boolean |
isEntityBuilderModel()
已过时。
3.3.2
isChainModel() |
boolean |
isEntityColumnConstant()
【实体】是否生成字段常量(默认 false)
----------------------------------- public static final String ID = "test_id"; |
boolean |
isEntityLombokModel()
【实体】是否为lombok模型(默认 false)
document |
boolean |
isEntitySerialVersionUID()
实体是否生成 serialVersionUID
|
boolean |
isEntityTableFieldAnnotationEnable()
是否生成实体时,生成字段注解
|
boolean |
isRestControllerStyle()
生成
@RestController 控制器
@Controller -> @RestController
|
boolean |
isSkipView()
是否跳过视图
|
StrategyConfig |
setCapitalMode(boolean isCapitalMode)
是否大写命名
|
StrategyConfig |
setChainModel(boolean chainModel)
【实体】是否为链式模型(默认 false)
----------------------------------- public User setName(String name) { this.name = name; return this; } |
StrategyConfig |
setColumnNaming(NamingStrategy columnNaming)
数据库表字段映射到实体的命名策略
未指定按照 naming 执行
|
StrategyConfig |
setControllerMappingHyphenStyle(boolean controllerMappingHyphenStyle)
驼峰转连字符
@RequestMapping("/managerUserActionHistory") -> @RequestMapping("/manager-user-action-history")
|
StrategyConfig |
setEnableSqlFilter(boolean enableSqlFilter)
启用sql过滤,语法不能支持使用sql过滤表的话,可以考虑关闭此开关.
|
StrategyConfig |
setEntityBooleanColumnRemoveIsPrefix(boolean entityBooleanColumnRemoveIsPrefix)
Boolean类型字段是否移除is前缀(默认 false)
比如 : 数据库字段名称 : 'is_xxx',类型为 : tinyint. |
StrategyConfig |
setEntityBuilderModel(boolean entityBuilderModel)
已过时。
3.3.2
setChainModel(boolean) |
StrategyConfig |
setEntityColumnConstant(boolean entityColumnConstant)
【实体】是否生成字段常量(默认 false)
----------------------------------- public static final String ID = "test_id"; |
StrategyConfig |
setEntityLombokModel(boolean entityLombokModel)
【实体】是否为lombok模型(默认 false)
document |
StrategyConfig |
setEntitySerialVersionUID(boolean entitySerialVersionUID)
实体是否生成 serialVersionUID
|
StrategyConfig |
setEntityTableFieldAnnotationEnable(boolean entityTableFieldAnnotationEnable)
是否生成实体时,生成字段注解
|
StrategyConfig |
setExclude(java.lang.String... exclude) |
StrategyConfig |
setFieldPrefix(java.lang.String... fieldPrefixs) |
StrategyConfig |
setInclude(java.lang.String... include) |
StrategyConfig |
setLikeTable(LikeTable likeTable)
包含表名
|
StrategyConfig |
setLogicDeleteFieldName(java.lang.String logicDeleteFieldName)
逻辑删除属性名称
|
StrategyConfig |
setNameConvert(INameConvert nameConvert)
名称转换
|
StrategyConfig |
setNaming(NamingStrategy naming)
数据库表映射到实体的命名策略
|
StrategyConfig |
setNotLikeTable(LikeTable notLikeTable)
不包含表名
|
StrategyConfig |
setRestControllerStyle(boolean restControllerStyle)
生成
@RestController 控制器
@Controller -> @RestController
|
StrategyConfig |
setSkipView(boolean skipView)
是否跳过视图
|
StrategyConfig |
setSuperControllerClass(java.lang.Class<?> clazz) |
StrategyConfig |
setSuperControllerClass(java.lang.String superControllerClass) |
StrategyConfig |
setSuperEntityClass(java.lang.Class<?> clazz)
设置实体父类,该设置自动识别公共字段
属性 superEntityColumns 改配置无需再次配置 注意!! |
StrategyConfig |
setSuperEntityClass(java.lang.Class<?> clazz,
NamingStrategy columnNaming)
设置实体父类,该设置自动识别公共字段
属性 superEntityColumns 改配置无需再次配置 |
StrategyConfig |
setSuperEntityClass(java.lang.String superEntityClass)
设置实体父类
|
StrategyConfig |
setSuperEntityColumns(java.lang.String... superEntityColumns) |
StrategyConfig |
setSuperMapperClass(java.lang.String superMapperClass)
自定义继承的Mapper类全称,带包名
|
StrategyConfig |
setSuperServiceClass(java.lang.Class<?> clazz) |
StrategyConfig |
setSuperServiceClass(java.lang.String superServiceClass) |
StrategyConfig |
setSuperServiceImplClass(java.lang.Class<?> clazz) |
StrategyConfig |
setSuperServiceImplClass(java.lang.String superServiceImplClass) |
StrategyConfig |
setTableFillList(java.util.List<TableFill> tableFillList)
表填充字段
|
StrategyConfig |
setTablePrefix(java.lang.String... tablePrefix) |
StrategyConfig |
setVersionFieldName(java.lang.String versionFieldName)
乐观锁属性名称
|
boolean |
startsWithTablePrefix(java.lang.String tableName)
表名称匹配表前缀
|
java.lang.String |
toString() |
public boolean isCapitalModeNaming(java.lang.String word)
word - 待判断字符串@Deprecated public boolean containsTablePrefix(java.lang.String tableName)
startsWithTablePrefix(String)tableName - 表名称public boolean startsWithTablePrefix(java.lang.String tableName)
tableName - 表名称public NamingStrategy getColumnNaming()
public StrategyConfig setTablePrefix(java.lang.String... tablePrefix)
public boolean includeSuperEntityColumns(java.lang.String fieldName)
public StrategyConfig setSuperEntityColumns(java.lang.String... superEntityColumns)
public StrategyConfig setInclude(java.lang.String... include)
public StrategyConfig setExclude(java.lang.String... exclude)
public StrategyConfig setFieldPrefix(java.lang.String... fieldPrefixs)
public StrategyConfig setSuperEntityClass(java.lang.String superEntityClass)
superEntityClass - 类全名称public StrategyConfig setSuperEntityClass(java.lang.Class<?> clazz)
设置实体父类,该设置自动识别公共字段
属性 superEntityColumns 改配置无需再次配置
注意!!字段策略要在设置实体父类之前有效
clazz - 实体父类 Classpublic StrategyConfig setSuperEntityClass(java.lang.Class<?> clazz, NamingStrategy columnNaming)
设置实体父类,该设置自动识别公共字段
属性 superEntityColumns 改配置无需再次配置
clazz - 实体父类 ClasscolumnNaming - 字段命名策略public StrategyConfig setSuperServiceClass(java.lang.Class<?> clazz)
public StrategyConfig setSuperServiceClass(java.lang.String superServiceClass)
public StrategyConfig setSuperServiceImplClass(java.lang.Class<?> clazz)
public StrategyConfig setSuperServiceImplClass(java.lang.String superServiceImplClass)
public StrategyConfig setSuperControllerClass(java.lang.Class<?> clazz)
public StrategyConfig setSuperControllerClass(java.lang.String superControllerClass)
protected void convertSuperEntityColumns(java.lang.Class<?> clazz)
父类 Class 反射属性转换为公共字段
clazz - 实体父类 Class@Deprecated public boolean isEntityBuilderModel()
isChainModel()@Deprecated public StrategyConfig setEntityBuilderModel(boolean entityBuilderModel)
setChainModel(boolean)entityBuilderModel - 是否为构建者模型public java.util.Set<java.lang.String> getSuperEntityColumns()
public boolean isCapitalMode()
public boolean isSkipView()
public INameConvert getNameConvert()
public NamingStrategy getNaming()
public java.util.Set<java.lang.String> getTablePrefix()
public java.util.Set<java.lang.String> getFieldPrefix()
public java.lang.String getSuperEntityClass()
public java.lang.String getSuperMapperClass()
public java.lang.String getSuperServiceClass()
public java.lang.String getSuperServiceImplClass()
public java.lang.String getSuperControllerClass()
public java.util.Set<java.lang.String> getInclude()
enableSqlFilter为true时,正则表达式无效.public java.util.Set<java.lang.String> getExclude()
enableSqlFilter为true时,正则表达式无效.public boolean isEntitySerialVersionUID()
public boolean isEntityColumnConstant()
public boolean isChainModel()
public boolean isEntityLombokModel()
public boolean isEntityBooleanColumnRemoveIsPrefix()
public boolean isRestControllerStyle()
@RestController 控制器
@Controller -> @RestController
public boolean isControllerMappingHyphenStyle()
@RequestMapping("/managerUserActionHistory") -> @RequestMapping("/manager-user-action-history")
public boolean isEntityTableFieldAnnotationEnable()
public java.lang.String getVersionFieldName()
public java.lang.String getLogicDeleteFieldName()
public java.util.List<TableFill> getTableFillList()
public boolean isEnableSqlFilter()
public LikeTable getLikeTable()
public LikeTable getNotLikeTable()
public StrategyConfig setCapitalMode(boolean isCapitalMode)
this.public StrategyConfig setSkipView(boolean skipView)
this.public StrategyConfig setNameConvert(INameConvert nameConvert)
this.public StrategyConfig setNaming(NamingStrategy naming)
this.public StrategyConfig setColumnNaming(NamingStrategy columnNaming)
未指定按照 naming 执行
this.public StrategyConfig setSuperMapperClass(java.lang.String superMapperClass)
this.public StrategyConfig setEntitySerialVersionUID(boolean entitySerialVersionUID)
this.public StrategyConfig setEntityColumnConstant(boolean entityColumnConstant)
this.public StrategyConfig setChainModel(boolean chainModel)
this.public StrategyConfig setEntityLombokModel(boolean entityLombokModel)
this.public StrategyConfig setEntityBooleanColumnRemoveIsPrefix(boolean entityBooleanColumnRemoveIsPrefix)
this.public StrategyConfig setRestControllerStyle(boolean restControllerStyle)
@RestController 控制器
@Controller -> @RestController
this.public StrategyConfig setControllerMappingHyphenStyle(boolean controllerMappingHyphenStyle)
@RequestMapping("/managerUserActionHistory") -> @RequestMapping("/manager-user-action-history")
this.public StrategyConfig setEntityTableFieldAnnotationEnable(boolean entityTableFieldAnnotationEnable)
this.public StrategyConfig setVersionFieldName(java.lang.String versionFieldName)
this.public StrategyConfig setLogicDeleteFieldName(java.lang.String logicDeleteFieldName)
this.public StrategyConfig setTableFillList(java.util.List<TableFill> tableFillList)
this.public StrategyConfig setEnableSqlFilter(boolean enableSqlFilter)
this.public StrategyConfig setLikeTable(LikeTable likeTable)
this.public StrategyConfig setNotLikeTable(LikeTable notLikeTable)
this.public boolean equals(java.lang.Object o)
equals 在类中 java.lang.Objectprotected boolean canEqual(java.lang.Object other)
public int hashCode()
hashCode 在类中 java.lang.Objectpublic java.lang.String toString()
toString 在类中 java.lang.Object