- DbConfig
- dbType(Deprecated 3.1.1,这个属性没什么用)
- idType
- tablePrefix
- schema(since 3.1.1)
- columnFormat(since 3.1.1)
- tableUnderline
- columnLike(Deprecated 3.1.1)
- capitalMode
- keyGenerator
- logicDeleteValue
- logicNotDeleteValue
- fieldStrategy(Deprecated 3.1.2,将用下面三个新的取代)
- insertStrategy(since 3.1.2)
- updateStrategy(since 3.1.2)
- selectStrategy(since 3.1.2)
DbConfig
dbType(Deprecated 3.1.1,这个属性没什么用)
- 类型:
com.baomidou.mybatisplus.annotation.DbType
- 默认值:
OTHER
数据库类型,默认值为未知的数据库类型
如果值为OTHER
,启动时会根据数据库连接 url 获取数据库类型;如果不是OTHER
则不会自动获取数据库类型
idType
- 类型:
com.baomidou.mybatisplus.annotation.IdType
- 默认值:
ID_WORKER
全局默认主键类型
tablePrefix
- 类型:
String
- 默认值:
null
表名前缀
schema(since 3.1.1)
- 类型:
String
- 默认值:
null
schema
columnFormat(since 3.1.1)
- 类型:
String
- 默认值:
null
字段 format(since 3.1.1),例:%s
,(对主键无效)
tableUnderline
- 类型:
boolean
- 默认值:
true
表名、是否使用下划线命名,默认数据库表使用下划线命名
columnLike(Deprecated 3.1.1)
- 类型:
boolean
- 默认值:
false
是否开启 LIKE 查询,即根据 entity 自动生成的 where 条件中 String 类型字段 是否使用 LIKE,默认不开启
capitalMode
- 类型:
boolean
- 默认值:
false
是否开启大写命名,默认不开启
keyGenerator
- 类型:
com.baomidou.mybatisplus.core.incrementer.IKeyGenerator
- 默认值:
null
表主键生成器(starter 下支持@bean
注入)
logicDeleteValue
- 类型:
String
- 默认值:
1
逻辑已删除值,(逻辑删除下有效)
logicNotDeleteValue
- 类型:
String
- 默认值:
0
逻辑未删除值,(逻辑删除下有效)
fieldStrategy(Deprecated 3.1.2,将用下面三个新的取代)
- 类型:
com.baomidou.mybatisplus.annotation.FieldStrategy
- 默认值:
NOT_NULL
字段验证策略
说明:
该策略约定了如何产出注入的sql,涉及insert
,update
以及wrapper
内部的entity
属性生成的 where 条件
insertStrategy(since 3.1.2)
- 类型:
com.baomidou.mybatisplus.annotation.FieldStrategy
- 默认值:
NOT_NULL
字段验证策略之 insert
说明:
在 insert 的时候的字段验证策略目前没有默认值,等 {@link #fieldStrategy} 完全去除掉,会给个默认值 NOT_NULL没配则按 {@link #fieldStrategy} 为准
updateStrategy(since 3.1.2)
- 类型:
com.baomidou.mybatisplus.annotation.FieldStrategy
- 默认值:
NOT_NULL
字段验证策略之 update
说明:
在 update 的时候的字段验证策略目前没有默认值,等 {@link #fieldStrategy} 完全去除掉,会给个默认值 NOT_NULL没配则按 {@link #fieldStrategy} 为准
selectStrategy(since 3.1.2)
- 类型:
com.baomidou.mybatisplus.annotation.FieldStrategy
- 默认值:
NOT_NULL
字段验证策略之 select
说明:
在 select 的时候的字段验证策略: wrapper 根据内部 entity 生成的 where 条件目前没有默认值,等 {@link #fieldStrategy} 完全去除掉,会给个默认值 NOT_NULL没配则按 {@link #fieldStrategy} 为准
当前内容版权归 MyBatis-Plus 或其关联方所有,如需对内容或内容相关联开源项目进行关注与资助,请访问 MyBatis-Plus .