当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) 单个实体配置 实体类字段上加...
<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...
2:设置MybatisPlus的全局配置,如下所示: mybatis-plus:configuration:log-impl: org.apache.ibatis.logging.stdout.StdOutImplglobal-config:db-config:# 设置实体类表统一的前缀table-prefix: t_ MybatisPlus常用的注解—>@TableId: MybatisPlus默认将id作为主键,如下所示,我们将实体类中的id和对应数据库表的id...
global-config: db-config: id-type: UUID table-underline: true #驼峰下划线转换 column-underline: true db-type: mysql logic-delete-value: 1 #默认值1 logic-not-delete-value: 0 #默认值0 #刷新mapper refresh-mapper: true #日志 logging: ...
mybatis-plus: global-config: db-config: # 标识逻辑删除的数据库字段名称 logic-delete-field: deleted # 表示已逻辑删除的值(默认也是如此) logic-delete-value: 1 # 表示未逻辑删除的值(默认也是如此) logic-not-delete-value: 0 然后对应的表只要有deleted字段,通过使用mabatis-plus提供的动态生成的方法,...
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 ...
可以进一步发现,这里的 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】编写自动填充处理器,指定填充策略 ...