类 GlobalConfig.DbConfig
java.lang.Object
com.baomidou.mybatisplus.core.config.GlobalConfig.DbConfig
- 封闭类:
GlobalConfig
-
构造器概要
构造器 -
方法概要
修饰符和类型方法说明protected booleanbooleandb字段 format转义符com.baomidou.mybatisplus.annotation.IdType主键类型com.baomidou.mybatisplus.annotation.FieldStrategy字段验证策略之 insert表主键生成器逻辑删除全局属性名逻辑删除全局值(默认 1、表示已删除)逻辑未删除全局值(默认 0、表示未删除)entity 的字段(property)的 format,只有在 column as property 这种情况下生效schemadb 表 format表名前缀com.baomidou.mybatisplus.annotation.FieldStrategy字段验证策略之 updatecom.baomidou.mybatisplus.annotation.FieldStrategy字段验证策略之 whereinthashCode()boolean大写命名,对表名和字段名均生效boolean生成INSERT语句时忽略自增主键字段(默认不忽略,主键有值时写入主键值,无值自增).boolean实验性功能,占位符替换,等同于, 只是这个属于启动时替换,用得地方多会启动慢一点点,不适用于其他的引用无效
com.baomidou.mybatisplus.extension.plugins.inner.ReplacePlaceholderInnerInterceptorLanguageDriverboolean表名是否使用驼峰转下划线命名,只对表名生效setCapitalMode(boolean capitalMode) 大写命名,对表名和字段名均生效setColumnFormat(String columnFormat) db字段 formatsetEscapeSymbol(String escapeSymbol) 转义符setIdType(com.baomidou.mybatisplus.annotation.IdType idType) 主键类型setInsertIgnoreAutoIncrementColumn(boolean insertIgnoreAutoIncrementColumn) 生成INSERT语句时忽略自增主键字段(默认不忽略,主键有值时写入主键值,无值自增).setInsertStrategy(com.baomidou.mybatisplus.annotation.FieldStrategy insertStrategy) 字段验证策略之 insertsetKeyGenerators(List<IKeyGenerator> keyGenerators) 表主键生成器setLogicDeleteField(String logicDeleteField) 逻辑删除全局属性名setLogicDeleteValue(String logicDeleteValue) 逻辑删除全局值(默认 1、表示已删除)setLogicNotDeleteValue(String logicNotDeleteValue) 逻辑未删除全局值(默认 0、表示未删除)setPropertyFormat(String propertyFormat) entity 的字段(property)的 format,只有在 column as property 这种情况下生效setReplacePlaceholder(boolean replacePlaceholder) 实验性功能,占位符替换,等同于, 只是这个属于启动时替换,用得地方多会启动慢一点点,不适用于其他的引用无效
com.baomidou.mybatisplus.extension.plugins.inner.ReplacePlaceholderInnerInterceptorLanguageDriverschemasetTableFormat(String tableFormat) db 表 formatsetTablePrefix(String tablePrefix) 表名前缀setTableUnderline(boolean tableUnderline) 表名是否使用驼峰转下划线命名,只对表名生效setUpdateStrategy(com.baomidou.mybatisplus.annotation.FieldStrategy updateStrategy) 字段验证策略之 updatesetWhereStrategy(com.baomidou.mybatisplus.annotation.FieldStrategy whereStrategy) 字段验证策略之 wheretoString()
-
构造器详细资料
-
DbConfig
public DbConfig()
-
-
方法详细资料
-
getIdType
public com.baomidou.mybatisplus.annotation.IdType getIdType()主键类型 -
getTablePrefix
表名前缀 -
getSchema
schema- 从以下版本开始:
- 3.1.1
-
getColumnFormat
db字段 format例: `%s`
对主键无效
- 从以下版本开始:
- 3.1.1
-
getTableFormat
db 表 format例: `%s`
- 从以下版本开始:
- 3.5.3.2
-
getPropertyFormat
entity 的字段(property)的 format,只有在 column as property 这种情况下生效例: `%s`
对主键无效
- 从以下版本开始:
- 3.3.0
-
isReplacePlaceholder
public boolean isReplacePlaceholder()实验性功能,占位符替换,等同于, 只是这个属于启动时替换,用得地方多会启动慢一点点,不适用于其他的引用无效
com.baomidou.mybatisplus.extension.plugins.inner.ReplacePlaceholderInnerInterceptorLanguageDriver- 从以下版本开始:
- 3.4.2
-
getEscapeSymbol
转义符配合
replacePlaceholder使用时有效例: " 或 ' 或 `
- 从以下版本开始:
- 3.4.2
-
isTableUnderline
public boolean isTableUnderline()表名是否使用驼峰转下划线命名,只对表名生效 -
isCapitalMode
public boolean isCapitalMode()大写命名,对表名和字段名均生效 -
getKeyGenerators
表主键生成器 -
getLogicDeleteField
逻辑删除全局属性名 -
getLogicDeleteValue
逻辑删除全局值(默认 1、表示已删除) -
getLogicNotDeleteValue
逻辑未删除全局值(默认 0、表示未删除) -
getInsertStrategy
public com.baomidou.mybatisplus.annotation.FieldStrategy getInsertStrategy()字段验证策略之 insert- 从以下版本开始:
- 3.1.2
-
getUpdateStrategy
public com.baomidou.mybatisplus.annotation.FieldStrategy getUpdateStrategy()字段验证策略之 update- 从以下版本开始:
- 3.1.2
-
getWhereStrategy
public com.baomidou.mybatisplus.annotation.FieldStrategy getWhereStrategy()字段验证策略之 where- 从以下版本开始:
- 3.4.4
-
isInsertIgnoreAutoIncrementColumn
public boolean isInsertIgnoreAutoIncrementColumn()生成INSERT语句时忽略自增主键字段(默认不忽略,主键有值时写入主键值,无值自增).当设置为true时,执行生成SQL语句无论ID是否有值都会忽视 (此为3.4.3.1版本下策略,如果升级遇到问题可以考虑开启此配置来兼容升级)
- 从以下版本开始:
- 3.5.6
-
setIdType
主键类型- 返回:
this.
-
setTablePrefix
表名前缀- 返回:
this.
-
setSchema
schema- 返回:
this.- 从以下版本开始:
- 3.1.1
-
setColumnFormat
db字段 format例: `%s`
对主键无效
- 返回:
this.- 从以下版本开始:
- 3.1.1
-
setTableFormat
db 表 format例: `%s`
- 返回:
this.- 从以下版本开始:
- 3.5.3.2
-
setPropertyFormat
entity 的字段(property)的 format,只有在 column as property 这种情况下生效例: `%s`
对主键无效
- 返回:
this.- 从以下版本开始:
- 3.3.0
-
setReplacePlaceholder
实验性功能,占位符替换,等同于, 只是这个属于启动时替换,用得地方多会启动慢一点点,不适用于其他的引用无效
com.baomidou.mybatisplus.extension.plugins.inner.ReplacePlaceholderInnerInterceptorLanguageDriver- 返回:
this.- 从以下版本开始:
- 3.4.2
-
setEscapeSymbol
转义符配合
replacePlaceholder使用时有效例: " 或 ' 或 `
- 返回:
this.- 从以下版本开始:
- 3.4.2
-
setTableUnderline
表名是否使用驼峰转下划线命名,只对表名生效- 返回:
this.
-
setCapitalMode
大写命名,对表名和字段名均生效- 返回:
this.
-
setKeyGenerators
表主键生成器- 返回:
this.
-
setLogicDeleteField
逻辑删除全局属性名- 返回:
this.
-
setLogicDeleteValue
逻辑删除全局值(默认 1、表示已删除)- 返回:
this.
-
setLogicNotDeleteValue
逻辑未删除全局值(默认 0、表示未删除)- 返回:
this.
-
setInsertStrategy
public GlobalConfig.DbConfig setInsertStrategy(com.baomidou.mybatisplus.annotation.FieldStrategy insertStrategy) 字段验证策略之 insert- 返回:
this.- 从以下版本开始:
- 3.1.2
-
setUpdateStrategy
public GlobalConfig.DbConfig setUpdateStrategy(com.baomidou.mybatisplus.annotation.FieldStrategy updateStrategy) 字段验证策略之 update- 返回:
this.- 从以下版本开始:
- 3.1.2
-
setWhereStrategy
public GlobalConfig.DbConfig setWhereStrategy(com.baomidou.mybatisplus.annotation.FieldStrategy whereStrategy) 字段验证策略之 where- 返回:
this.- 从以下版本开始:
- 3.4.4
-
setInsertIgnoreAutoIncrementColumn
public GlobalConfig.DbConfig setInsertIgnoreAutoIncrementColumn(boolean insertIgnoreAutoIncrementColumn) 生成INSERT语句时忽略自增主键字段(默认不忽略,主键有值时写入主键值,无值自增).当设置为true时,执行生成SQL语句无论ID是否有值都会忽视 (此为3.4.3.1版本下策略,如果升级遇到问题可以考虑开启此配置来兼容升级)
- 返回:
this.- 从以下版本开始:
- 3.5.6
-
equals
-
canEqual
-
hashCode
public int hashCode() -
toString
-