当table-underline 设置为 true 时: 假设你有一个实体类名为 UserInfo,那么 MyBatis-Plus 会默认去数据库中寻找名为 user_info 的表(即,驼峰命名法自动转换为下划线命名法)。 同理,如果你的数据库表名是 user_info,但你的实体类名是 UserInfo,那么 MyBatis-Plus 也能正确地映射它们。 当table-underline 设置...
global-config 是MyBatis-Plus 的全局配置部分,用于定义一些影响整个应用的行为和特性。这些配置通常会在应用的启动时被加载,并且会应用到所有使用 MyBatis-Plus 的数据库操作上。 db-config 在global-config 中的作用: db-config 是global-config 下的一个子配置,专门用于数据库相关的配置。它包含了一系列与数据...
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.id-type=assign_id 四、IdType取值 值 描述 AUTO 数据库 ID 自增 NONE 无状态,该类型为未设置主键类型(注解里等于跟随全局,全局里约等于 INPUT) INPUT insert 前自行 set 主键值 ASSIGN_ID 分配ID(主键类型为 Number(Long 和 Integer)或 String)(since 3.3.0),使用...
3、DB 策略配置 1、idType 2、tablePrefix 2、条件构造器 1、allEq 2、基本比较操作 3、模糊查询 4、排序 5、逻辑查询 1、配置 在MP中有大量的配置,其中有一部分是Mybatis原生的配置,另一部分是MP的配置,详情:https://mybatis.plus/config/ 1、 基本配置 ...
mybatis-plus: check-config-location: false type-aliases-package: com.wys.mall.*.entity configuration: map-underscore-to-camel-case: true cache-enabled: false #日志输出 # log-impl: org.apache.ibatis.logging.stdout.StdOutImpl global-config: ...
二、MybatisPlus简单使用 1、引入Maven依赖 2、编写application.yml文件 3、编写实体类User 这里使用了lombok,简化了get,set,构造 @TableName注解:指定实体类对应的表名,一般在核心配置文件中添加 mybatis-plus: global-config: db-config: table-prefix: tb_ ...
我就默认其他环境已经准备好了,咱们直接从mybatis-plus开始。 1.1 依赖准备 想要什么依赖版本的去maven仓库查看:https://mvnrepository.com/ 引入mybatis-plus依赖: <dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-boot-starter</artifactId> ...
mybatis-plus:configuration:# 控制台日志打印log-impl: org.apache.ibatis.logging.stdout.StdOutImplglobal-config:db-config:# 配置表名前缀table-prefix: t_# 全局配置主键生成策略id-type: auto5.3 @TabeFiled与id处理一致,如果类中的字段名称与表中的字段名不一致的情况下使用@TabeFiled将两者进行对应。
MyBatis-Plus 成为受欢迎的 MyBatis 增强工具 二、内置分页插件 简化分页操作 自动处理分页逻辑 无需手动编写分页 SQL 2. 物理分页 在数据库层面进行分页 减少内存使用和网络传输数据量 3. 支持多种数据库 MySQL MariaDB Oracle DB2 H2 HSQL SQLite PostgreSQL SQLServer 4. 配置简单 简单配置即可启用 可能需要配置...