• 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
    • 默认值:nullschema

    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} 为准