广告
返回顶部
首页 > 资讯 > 后端开发 > Python >mybatis-plus在yml中配置详解
  • 288
分享到

mybatis-plus在yml中配置详解

mybatis-plusyml配置mybatis-plusyml 2023-02-24 11:02:39 288人浏览 八月长安

Python 官方文档:入门教程 => 点击学习

摘要

目录pom配置正常使用基础配置扩展配置pom配置 <dependency> <groupId>com.baomidou</groupId>

pom配置

<dependency>
    <groupId>com.baomidou</groupId>
    <artifactId>mybatis-plus-boot-starter</artifactId>
    <version>3.5.1</version>
</dependency>

正常使用基础配置

mybatis-plus:
  # 包扫描路径(当前项目的实体类所在位置。别名包扫描路径,通过该属性可以给包中的类注册别名,多个路径用逗号分割)
  type-aliases-package: com.xxx.xxx.xxx.model.entity
  # xml扫描,多个目录用逗号或者分号分隔(告诉 Mapper 所对应的 XML 文件位置)
  mapper-locations: classpath:mapper/*.xml
  configuration:
    # 是否开启自动驼峰命名规则映射:从数据库列名到Java属性驼峰命名的类似映射
    map-underscore-to-camel-case: true
    # 如果查询结果中包含空值的列,则 MyBatis 在映射的时候,不会映射这个字段
    # 允许在resultType="map"时映射null值
    call-setters-on-nulls: true
    # 这个配置会将执行的sql打印出来,在开发测试的时候可以用(包括执行结果)
    # log-impl: org.apache.ibatis.logging.stdout.StdOutImpl
  global-config:
    db-config:
      # 主键类型 AUTO:"数据库ID自增" 
      # INPUT:"用户输入ID",
      # ID_WORKER:"全局唯一ID (数字类型唯一ID)", 
      # UUID:"全局唯一ID UUID";
      id-type: auto
      # 字段策略 IGNORED:"忽略判断"  NOT_NULL:"非 NULL 判断")  NOT_EMPTY:"非空判断"
      field-strategy: NOT_EMPTY
      # 数据库类型
      db-type: Mysql
      # 逻辑删除配置
      # 删除前
      logic-not-delete-value: 0
      # 删除后
      logic-delete-value: 1
      # 数据库表名的前缀
      table-prefix: t_

扩展配置

mybatis-plus:
  # 如果配置了该属性,则仅仅会扫描路径下以该类作为父类的域对象
  type-aliases-super-type: com.xxx.xxx
  # 枚举类 扫描路径,如果配置了该属性,会将路径下的枚举类进行注入,让实体类字段能够简单快捷的使用枚举属性
  type-enums-package: com.xxx.xxx.model
  # 项目启动会检查xml配置存在(只在开发时打开)
  check-config-location: true
  # SIMPLE:该执行器类型不做特殊的事情,为每个语句的执行创建一个新的预处理语句,REUSE:改执行器类会复用预处理语句,BATCH:该执行器类型会批量执行所有的更新语句
  executor-type: REUSE
  configuration:
    # 全局地开启或关闭配置文件中的所有映射器已经配置的任何缓存,默认为 true
    cache-enabled: true
    # 懒加载
    aggressive-lazy-loading: true
    # MyBatis 自动映射策略,通过该配置可指定 MyBatis 是否并且如何来自动映射数据表字段与对象的属性
    # none:不启用自动映射 
    # partial:只对非嵌套的 resultMap 进行自动映射 
    # full:对所有的 resultMap 都进行自动映射
    auto-mapping-behavior: partial
    # MyBatis 自动映射时未知列或未知属性处理策略,通过该配置可指定 MyBatis 在自动映射过程中遇到未知列或者未知属性时如何处理
    # none:不做任何处理 (默认值)
    # warning:以日志的形式打印相关警告信息 
    # failing:当作映射失败处理,并抛出异常和详细信息
    auto-mapping-unknown-column-behavior: none
    # 是否允许映射结果为多个数据集
    multiple-result-sets-enabled: false
  global-config:
    db-config:
      # 表名下划线命名默认为true
      table-underline: false
      # 是否开启大写命名,默认不开启
      capital-mode: false

到此这篇关于mybatis-plus在yml中配置详解的文章就介绍到这了,更多相关mybatis-plus yml配置内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!

--结束END--

本文标题: mybatis-plus在yml中配置详解

本文链接: https://www.lsjlt.com/news/197408.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • mybatis-plus在yml中配置详解
    目录pom配置正常使用基础配置扩展配置pom配置 <dependency> <groupId>com.baomidou</groupId>...
    99+
    2023-02-24
    mybatis-plus yml配置 mybatis-plus yml
  • 使用IDEA配置Mybatis-Plus框架图文详解
    目录一、什么是Mybatis-Plus框架?二、Mybatis有些什么特性?三、IDEA创建SpringBoot项目 1、创建Spring Initializr模块2、测试...
    99+
    2022-11-11
  • Mybatis配置详解
    mybatis 1、mybatis的作用2、封装JDBC3、mybatis基于XML配置4、Mapper代理开发 1、mybatis的作用 再MVC三层模式中mybatis作用于...
    99+
    2023-10-25
    mybatis java spring mysql maven
  • mybatisplus怎么在yml中配置
    本篇内容主要讲解“mybatisplus怎么在yml中配置”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“mybatisplus怎么在yml中配置”吧!pom配置<dependency>...
    99+
    2023-07-05
  • 在IDEA中maven配置MyBatis的流程详解
    一.MyBatis简介 1)MyBatis 是一款优秀的持久层框架 2)MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集的过程 3)MyBatis 可以使...
    99+
    2022-11-12
  • Mybatis-Plus全局配置无效怎么解决
    这篇“Mybatis-Plus全局配置无效怎么解决”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“Mybatis-Plus全局...
    99+
    2023-06-26
  • Mybatis Plus 中的LambdaQueryWrapper示例详解
    目录前言QueryWrapperLambdaQueryWrapper总结前言 之前写过 Mybatis Plus 的基本配置和使用。 Mybatis-Plus 看这一篇就够了 当初在...
    99+
    2022-11-13
  • Mybatis-Plus全局配置无效的解决方案
    目录全局配置无效Mybatis-plus简单配置及应用mybatis-plus条件构造mybatis generator条件构造全局配置无效 依赖         <depen...
    99+
    2022-11-12
  • 如何在yml配置文件中使用中文注解
    目录yml配置文件中使用中文注解问题根本原因解决yml配置文件简单语法及小坑yml文件使用方法yml配置文件中使用中文注解 问题 我们在yml中写注解一般是这样的 #xxxx 当我们...
    99+
    2022-11-13
    yml配置文件 中文注解 yml使用中文注解
  • mybatis-plus中wrapper的用法实例详解
    目录一、条件构造器关系介绍条件构造器关系介绍 :wapper介绍 :二、项目实例1、根据主键或者简单的查询条件进行查询2、MyBatis-Plus还提供了Wrapper条件构造器,具...
    99+
    2022-11-13
  • mybatis学习笔记之mybatis注解配置详解
    Java API既然你已经知道如何配置 MyBatis 和创建映射文件,你就已经准备好来提升技能了。 MyBatis 的 Java API 就是你收获你所做的努力的地方。正如你即将看到的,和 JDBC 相比, MyBatis 很大程度简化了...
    99+
    2023-05-30
    mybatis 注解 配置
  • 详解Mybatis核心配置文件
    Mybatis核心配置文件 记录在mybatis核心配置文件中,常用的配置选项: 下边是之前的配置选项: <?xml version="1.0" encoding=...
    99+
    2022-11-12
  • MyBatis全局配置文件详解
    目录MyBatis全局配置文件settings设置typeAliases类型命名存在的问题:@Alias("")environments环境transactionManager事务管...
    99+
    2022-11-12
  • Mybatis Properties 配置优先级详解
    Properties 配置方式 Mybatis提供了三种配置方式: properties元素体内property子元素 properties配置文件 程序参...
    99+
    2022-11-12
  • Mybatis配置之<environments>配置元素详解
    目录我们先来看一下配置还是从解析的入口开始看起进入方法内部isSpecifiedEnvironment方法如下所示这两种事务管理器的区别下面分别对这三种类型做一个简单的说明(1)UN...
    99+
    2022-11-13
  • springboot中如何利用mybatis-plus配置多数据源
    这篇文章主要介绍“springboot中如何利用mybatis-plus配置多数据源”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“springboot中如何利用mybatis-plus配置多数据源”...
    99+
    2023-06-08
  • SpringBoot动态修改yml配置文件的方法详解
    目录前言具体实现实现代码测试 源码总结前言 记录下SpringBoot修改yml配置文件后无需重启服务的方式(打包后生效),效果如下: 具体实现 实现代码 pom.xml...
    99+
    2022-11-13
  • 详解SpringBoot读取Yml配置文件的3种方法
    目录简述:1.基础用法,使用注解@Autowired注入Environment类2.基础用法,使用@Value注解直接注入配置信息3.进阶方法简述: 项目开发中难免要读取配置文件,本...
    99+
    2023-05-14
    SpringBoot读取Yml配置文件 SpringBoot读取Yml
  • MyBatis配置与CRUD超详细讲解
    目录CRUD增删改查示例代码Map传参模糊查询MyBatis配置解析核心配置文件mybatis-config.xml环境变量(Environments)属性(Properties)类...
    99+
    2023-02-21
    MyBatis配置解析 MyBatis CRUD
  • 详解SpringBoot和Mybatis配置多数据源
    目前业界操作数据库的框架一般是 Mybatis,但在很多业务场景下,我们需要在一个工程里配置多个数据源来实现业务逻辑。在SpringBoot中也可以实现多数据源并配合Mybatis框架编写xml文件来执行SQL。在SpringBoot中,配...
    99+
    2023-05-31
    springboot mybatis 多数据源
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作