当table-underline 设置为 true 时: 假设你有一个实体类名为 UserInfo,那么 MyBatis-Plus 会默认去数据库中寻找名为 user_info 的表(即,驼峰命名法自动转换为下划线命名法)。 同理,如果你的数据库表名是 user_info,但你的实体类名是 UserInfo,那么 MyBatis-Plus 也能正确地映射它们。 当table-underline 设置...
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: # 标识逻辑删除的数据库字段名称 logic-delete-field: deleted # 表示已逻辑删除的值(默认也是如此) logic-delete-value: 1 # 表示未逻辑删除的值(默认也是如此) logic-not-delete-value: 0 然后对应的表只要有deleted字段,通过使用mabatis-plus提供的动态生成的方法,...
<property name="dataSource" ref="dataSource"/> <property name="globalConfig"> <bean class="com.baomidou.mybatisplus.core.config.GlobalConfig"> <property name="dbConfig"> <bean class="com.baomidou.mybatisplus.core.config.GlobalConfig$DbConfig"> <property name="idType" value="AUTO"/> <pr...
mybatis-plus:global-config:db-config:id-type: auto 雪花算法: 需要选择合适的方案去应对数据规模的增长,以应对逐渐增长的访问压力和数据量,数据库的拓展方式主要包括:业务分库,主从复制,数据库分表 数据库分表: 数据库分表: 将不同业务数据分散存储到不同的数据库服务器,能够支撑百万甚至千万用户规模的业务,但...
global-config: banner: false #不显示logo db-config: id-type: assign_id 设置id-type就可以进行配置id生成策略,不仅仅id可以,上篇提到的表名不同步也可以: # 配置数据库的连接字符串 spring: datasource: url:jdbc:mysql://127.0.0.1:3306/ku2022?characterEncoding=utf8 ...
global-config: db-config: logic-delete-field: flag # 逻辑删除的字段 logic-not-delete-value: 1 # 正常状态下,该字段的值 logic-delete-value: 0 # 删除后,该字段的值 table-underline: true # 驼峰方式转换 #分页插件 pagehelper: helperDialect: mysql ...
可以进一步发现,这里的 dbConfig是GlobalConfig.DbConfig实例,进入到DbConfig类,可以看到原来实体类映射的数据库设置在这里,主键类型默认是IdType.ID_WORKER。 代码语言:txt AI代码解释 @Data public static class DbConfig { /* * 数据库类型 */ private DbType dbType = DbType.OTHER; ...
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】编写自动填充处理器,指定填充策略 ...