服务器之家:专注于VPS、云服务器配置技术及软件下载分享
分类导航

PHP教程|ASP.NET教程|Java教程|ASP教程|编程技术|正则表达式|C/C++|IOS|C#|Swift|Android|VB|R语言|JavaScript|易语言|vb.net|

服务器之家 - 编程语言 - Java教程 - mybatis-plus在yml中配置详解

mybatis-plus在yml中配置详解

2023-03-09 13:50一名普通的CODER Java教程

本文主要介绍了mybatis-plus在yml中配置详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

pom配置

?
1
2
3
4
5
<dependency>
    <groupId>com.baomidou</groupId>
    <artifactId>mybatis-plus-boot-starter</artifactId>
    <version>3.5.1</version>
</dependency>

正常使用基础配置

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
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_

扩展配置

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
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配置内容请搜索服务器之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持服务器之家!

原文链接:https://blog.csdn.net/qq_36696508/article/details/129038164

延伸 · 阅读

精彩推荐
  • Java教程Spring Boot 添加MySQL数据库及JPA实例

    Spring Boot 添加MySQL数据库及JPA实例

    本篇文章主要介绍了Spring Boot 添加MySQL数据库及JPA,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧...

    seawaterzhou5792020-08-30
  • Java教程Java自动实时获取动态外网IP并实现跳转,仿某生壳

    Java自动实时获取动态外网IP并实现跳转,仿某生壳

    最近某生壳开始收费了,而且获取到的动态IP也不对,导致无法远程访问了,他寻思着能不能帮他做个小软件,能自动获取到办公室的动态IP然后显示在一个...

    中年程序汪老唐8292021-12-16
  • Java教程java实现猜字母游戏

    java实现猜字母游戏

    这篇文章主要为大家详细介绍了java实现猜字母小游戏,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下...

    复杂先森*8092021-08-19
  • Java教程Java如何自定义异常打印非堆栈信息详解

    Java如何自定义异常打印非堆栈信息详解

    这篇文章主要给大家介绍了关于Java如何自定义异常打印非堆栈信息的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考...

    Charse3992021-04-22
  • Java教程Spring超详细讲解创建BeanDefinition流程

    Spring超详细讲解创建BeanDefinition流程

    Spring在初始化过程中,将xml中定义的对象解析到了BeanDefinition对象中,我们有必要了解一下BeanDefinition的内部结构,有助于我们理解Spring的初始化流程...

    望天边星宿5372023-02-21
  • Java教程详解IntelliJ IDEA中TortoiseSVN修改服务器地址的方法

    详解IntelliJ IDEA中TortoiseSVN修改服务器地址的方法

    这篇文章主要介绍了详解IntelliJ IDEA中TortoiseSVN修改服务器地址的方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧...

    李学凯12412021-03-02
  • Java教程详解关于spring bean名称命名的那些事

    详解关于spring bean名称命名的那些事

    每个bean都有一个或者多个标识符,这些标识符在容器中必须是唯一的,这篇文章主要给大家介绍了关于spring bean名称命名的那些事,需要的朋友可以参考下...

    linyb极客之路12152021-09-30
  • Java教程MyBatis执行动态SQL的方法

    MyBatis执行动态SQL的方法

    今天小编就为大家分享一篇关于MyBatis执行动态SQL的方法,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看...

    isea53311232021-06-25