当table-underline 设置为 true 时: 假设你有一个实体类名为 UserInfo,那么 MyBatis-Plus 会默认去数据库中寻找名为 user_info 的表(即,驼峰命名法自动转换为下划线命名法)。 同理,如果你的数据库表名是 user_info,但你的实体类名是 UserInfo,那么 MyBatis-Plus 也能正确地映射它们。 当table-underline 设置...
this.insertStrategy = dbConfig.getInsertStrategy(); this.updateStrategy = dbConfig.getUpdateStrategy(); this.whereStrategy = dbConfig.getSelectStrategy(); this.initLogicDelete(dbConfig, field, existTableLogic); String column = this.property; if (tableInfo.isUnderCamel()) { /* 开启字段下划线申...
1、步骤 1: 配置逻辑删除的信息 全局配置 mybatis-plus:global-config:db-config:logic-delete-field:flag# 全局逻辑删除的实体字段名(since 3.3.0,配置后可以忽略不配置步骤2)logic-delete-value:1# 逻辑已删除值(默认为 1)logic-not-delete-value:0# 逻辑未删除值(默认为 0) 单个实体配置 实体类字段上加...
mybatis-plus: global-config: db-config: column-underline: true # 驼峰形式 logic-delete-field: isDeleted # 全局逻辑删除的实体字段名 logic-delete-value: 1 # 逻辑已删除值(默认为 1) logic-not-delete-value: 0 # 逻辑未删除值(默认为 0) db-type: mysql id-type: assign_id # id策略 table-...
global-config: db-config: logic-delete-field: flag # 逻辑删除的字段 logic-not-delete-value: 1 # 正常状态下,该字段的值 logic-delete-value: 0 # 删除后,该字段的值 table-underline: true # 驼峰方式转换 #分页插件 pagehelper: helperDialect: mysql ...
db-config: id-type: AUTO field-strategy: NOT_NULL logic-delete-value: -1 logic-not-delete-value: 0 banner: false configuration: log-impl: org.apache.ibatis.logging.stdout.StdOutImpl map-underscore-to-camel-case: true cache-enabled: false ...
mybatis-plus:global-config:db-config:insert-strategy: ignoredupdate-strategy: ignoredselect-strategy: ignored 这种方式和第二种一样可能会使用不当导致字段值为null,数据丢失;并且该方式是全局配置,对所有表的实体类所有字段都生效,危害会更严重;如果同时配置了第二种,那么优先第二种生效。总结:第二种和...
#全局逻辑删除字段值mybatis-plus: global-config: db-config: logic-delete-field: deleted 默认情况下,逻辑已删除值为1,逻辑未删除值为0。我们也可以在application.yml中进行修改:#逻辑已删除值(默认为 1)#逻辑未删除值(默认为 0)mybatis-plus: global-config: db-config: logic-delete-...
global-config: db-config: logic-not-delete-value: 0 logic-delete-value: 5 logic-delete-field: status configuration: log-impl: org.apache.ibatis.logging.stdout.StdOutImpl map-underscore-to-camel-case: true 【3】编写自动填充处理器,指定填充策略 ...
global-config: db-config: id-type: uuid 注:MP提供的每种主键策略我在代码中已经加上注释,对于不同的场景需要使用不同的策略,例如需要id无规则的时候就建议使用雪花算法和UUID。 3. 基本配置 (1).基本配置 mybatis-plus: # mybatis的自定义配置 ...