假设你有一个实体类名为 UserInfo,那么 MyBatis-Plus 会默认去数据库中寻找名为 UserInfo 的表(即,不会进行命名转换)。 这个设置的主要目的是方便开发者进行命名规范的一致性处理,避免在写 SQL 语句或配置映射时频繁地进行手动转换。 当实体类和表名完全不一样,可以使用@TableName注解,比如我的实体类是Book,而...
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提供的动态生成的方法,...
数据库类型映射改动增加对MySQL8的支持,Double数据类型,自动保留2位小数,BigDecimal类型保留4位小数。 数据库表名和字段名的生成会参照mybatis-plus的配置:mybatis-plus.global-config.db-config.table-underline和mybatis-plus.configuration.map-underscore-to-camel-case决定是否自动驼峰转下划线,完成了跟mybatis-plus...
mybatis-plus:global-config:db-config:id-type: auto 雪花算法: 需要选择合适的方案去应对数据规模的增长,以应对逐渐增长的访问压力和数据量,数据库的拓展方式主要包括:业务分库,主从复制,数据库分表 数据库分表: 数据库分表: 将不同业务数据分散存储到不同的数据库服务器,能够支撑百万甚至千万用户规模的业务,但...
可以进一步发现,这里的 dbConfig是GlobalConfig.DbConfig实例,进入到DbConfig类,可以看到原来实体类映射的数据库设置在这里,主键类型默认是IdType.ID_WORKER。 代码语言:txt AI代码解释 @Data public static class DbConfig { /* * 数据库类型 */ private DbType dbType = DbType.OTHER; ...
3、DB 策略配置 1、idType 2、tablePrefix 2、条件构造器 1、allEq 2、基本比较操作 3、模糊查询 4、排序 5、逻辑查询 1、配置 在MP中有大量的配置,其中有一部分是Mybatis原生的配置,另一部分是MP的配置,详情:https://mybatis.plus/config/ 1、 基本配置 ...
global-config: db-config: field-strategy: NOT_NULL id-type: auto #全局默认主键类型,设置后,即可省略实体对象中的@TableId(type = IdType.AUTO)配置 db-type: mysql banner: false #是否控制台 print mybatis-plus 的 LOGO 1. 2. 3. 4.
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】编写自动填充处理器,指定填充策略 ...